Linux(CentOS)安装达梦数据库 dm8

news2025/1/24 5:27:56

CentOS版本:CentOS 7

达梦数据库版本:dm8

一、获取 dm8 安装文件

1、下载安装文件

打开达梦官网:https://www.dameng.com/

下载的文件

解压后的文件

2、上传安装文件到 CentOS

使用FinalShell远程登录工具,并且使用 root 用户连接登录(注意这里说的root用户连接登录是指这样的)

二、准备安装环境

1、新建用户组和用户

创建用户组 dinstall

groupadd dinstall -g 2001

创建用户 dmdba

useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码:Dm@2001

passwd dmdba

2、修改限制参数

修改 /etc/security/limits.conf 文件,配置内容

vim /etc/security/limits.conf

 配置内容如下:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

重启计算机

reboot

切换到 dmdba 用户,查看配置是否生效

su - dmdba
ulimit -a

3、创建安装目录

切换至 root 用户,创建实例保存目录、归档保存目录、备份保存目录 

su - root
mkdir -p /dmdata/data;mkdir -p /dmdata/arch;mkdir -p /dmdata/dmbak

修改安装目录权限

用户修改为 dmdba,用户组修改为 dinstall

chown -R dmdba:dinstall /dmdata/data;chown -R dmdba:dinstall /dmdata/arch;chown -R dmdba:dinstall /dmdata/dmbak

授予755 权限

chmod -R 755 /dmdata/data;chmod -R 755 /dmdata/arch;chmod -R 755 /dmdata/dmbak

4、挂载镜像

挂载镜像到 /mnt 目录下,查看目录内容

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
ll /mnt

三、安装(图形化安装)

1、在本地计算机操作

使用 dmdba 登录系统

打开终端,切换到 root 用户

 挂载镜像到 /mnt 目录下,查看目录内容

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
ll /mnt

 进入到 /mnt 目录下

cd /mnt

开放图形界面权限 

xhost +
echo $DISPLAY

切换到 dmdba 用户

su - dmdba

设置本地计算机上调用图形化界面 

export DISPLAY=:0.0

进入 /mnt 目录下

cd /mnt

安装

./DMInstall.bin

弹出图形化安装界面

图形化安装

新打开一个终端,切换至 root 用户

su - root

执行 sh 脚本命令 

/home/dmdba/dmdbms/script/root/root_installer.sh

点击【确定】

点击【是】

点击【完成】

配置环境变量

使用 root 用户,进入 dmdba 用户的根目录下 /home/dmdba

cd /home/dmdba

编辑 .bash_profile,在文本尾部增加这行内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

vim .bash_profile

 

切换至 dmdba 用户

su - dmdba

刷新环境变量

source .bash_profile

初始化数据库

点击【初始化】

点击【开始】

设置数据库目录为 /dmdata/data

2、在远程计算机操作

2.1、开放图形界面权限

进入到 /mnt 目录下

cd /mnt

开放图形界面权限 

xhost +
echo $DISPLAY

 在远程计算机上,打开 cmd,通过 ipconfig 获取 ip 地址

切换到 dmdba 用户

su - dmdba

设置需要在远程计算机(192.168.31.44)上调用图形化界面 

export DISPLAY=192.168.31.44:0.0 

进入 /mnt 目录下

cd /mnt

安装

./DMInstall.bin

如果顺利的话,就会弹出图形化安装界面……

2.2、图形化安装

--------------------------------------------------------------------------------------------------------------------------------

初始化图形界面失败,当前监视器窗口不支持图形界面。

使用命令行进行安装

./DMInstall.bin -i

三、安装(命令行安装)

5、安装 

切换至 dmdba 用户,进入到 /mnt 目录下

su - dmdba
cd /mnt

执行安装命令

./DMInstall.bin -i

 ​​​​​

 切换至 root 用户

su - root

执行命令,创建 DmAPService,否则会影响数据库备份

/home/dmdba/dmdbms/script/root/root_installer.sh

6、配置环境变量

切换到 root 用户,进入 dmdba 用户的根目录下 /home/dmdba

cd /home/dmdba

编辑 .bash_profile,在文本尾部增加这行内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

vim .bash_profile

切换至 dmdba 用户

su - dmdba

刷新环境变量

source .bash_profile

7、配置实例

进入 /home/dmdba/dmdbms/bin 目录下,查看目录内容

cd /home/dmdba/dmdbms/bin
ls

使用 dminit 命令初始化实例,dminit 命令可设置多种参数,查看可配置参数

./dminit help

使用 dminit 命令初始化实例,配置数据库存放路径参数,其他参数采用默认设置

./dminit path=/dmdata/data

以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMTEST,实例名为 DBSERVER,端口为 5237。 

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237

8、注册服务

 切换至 root 用户

su - root

进入到 /home/dmdba/dmdbms/script/root/ 目录下,查看目录内容

cd /home/dmdba/dmdbms/script/root/
ls

 执行 sh 脚本,注册实例服务

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

返回到服务器桌面上进行操作(非远程登录操作模式),进入目录 /home/dmdba/dmdbms/tool/,查看目录内容

cd /home/dmdba/dmdbms/tool/
ll

打开 DM 服务查看器

./dbca.sh

四、登录 dm8

运行 disql 工具

/home/dmdba/dmdbms/tool/disql

登录 dm8,默认账号和密码都是SYSDBA 

conn SYSDBA/SYSDBA

查询版本

SELECT * FROM v$version;

退出 dm8

exit;

五、开放端口 5326

为什么是 5326 ?

查看 dm8 服务监听哪些端口

netstat -nap | grep dmserver

检查端口是否开放

firewall-cmd --zone=public --query-port=5236/tcp

开放端口

firewall-cmd --zone=public --add-port=5236/tcp --permanent

重新加载

firewall-cmd --reload

再检查端口是否开放 

firewall-cmd --zone=public --query-port=5236/tcp

六、远程客户端连接

使用【DM管理工具】连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2242285.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

fastapi 调用ollama之下的sqlcoder模式进行对话操作数据库

from fastapi import FastAPI, HTTPException, Request from pydantic import BaseModel import ollama import mysql.connector from mysql.connector.cursor import MySQLCursor import jsonapp FastAPI()# 数据库连接配置 DB_CONFIG {"database": "web&quo…

如何监控Kafka消费者的性能指标?

要监控 Kafka 消费者性能指标,可以遵循以下最佳实践和策略: 关键性能指标监控: 消息吞吐量:监控消费者和生产者的吞吐量,以评估数据处理和消费的效率。延迟:监控端到端的延迟,例如通过比较消息产…

【LINUX相关】

一、Linux怎么进行查看日志? 首先得问问开发项目日志存放在哪里,可以使用多种命令来查看日志。常用的命令包括tail、cat、less和grep等。例如:1、使用tail命令可以实时查看日志文件的最新内容:tail -f log_file, 2、使用cat命令可…

IT运维的365天--019 用php做一个简单的文件上传工具

前情提要:朋友的工作室,有几个网站分布在不同的服务器上,要经常进行更新,之前是手动复制压缩包到各个服务器去更新(有写了自动更新的Shell脚本)。但还是觉得太麻烦,每次还要手动传输压缩包到各个…

计算机网络 (4)计算机网络体系结构

前言 计算机网络体系结构是指计算机网络层次结构模型,它是各层的协议以及层次之间的端口的集合。这一体系结构为计算机网络及其部件应完成的功能提供了精确定义,并规定了这些功能应由何种硬件或软件来实现。 一、主流模型 计算机网络体系结构存在多种模型…

C++- 基于多设计模式下的同步异步日志系统

第一个项目:13万字,带源代码和详细步骤 目录 第一个项目:13万字,带源代码和详细步骤 1. 项目介绍 2. 核心技术 3. 日志系统介绍 3.1 为什么需要⽇志系统 3.2 ⽇志系统技术实现 3.2.1 同步写⽇志 3.2.2 异步写⽇志 4.知识点和单词补充 4.1单词补充 4.2知识点补充…

小程序租赁系统打造便捷租赁体验助力共享经济发展

内容概要 小程序租赁系统是一个极具创新性的解决方案,它通过简化租赁过程,让物品的共享变得便捷流畅。对于那些有闲置物品的用户来说,他们可以轻松发布自己的物品,让其他需要的人快速找到并租借。而对于找东西的人来说&#xff0…

EXCEL 或 WPS 列下划线转驼峰

使用场景: 需要将下划线转驼峰,直接在excel或wps中第一行使用公式,然后快速刷整个列格式即可。全列工下划线转为格式,使用效果如下: 操作步骤: 第一步:在需要显示驼峰的一列,复制以…

【SpringBoot】公共字段自动填充

问题引入 JavaEE开发的时候,新增字段,修改字段大都会涉及到创建时间(createTime),更改时间(updateTime),创建人(craeteUser),更改人(updateUser),如果每次都要自己去setter(),会比较麻烦&#…

华为云租户网络-用的是隧道技术

1.验证租户网络是vxlan 2.验证用OVS 2.1控制节点VXLAN 本端ip(local ip)192.168.31.8 2.2计算节点VXLAN 本端ip(local ip)192.168.31.11 计算节点用的是bond0做隧道网络 2.3查看bond文件是否主备模式

网络编程-002-UDP通信

1.UDP通信的简单介绍 1.1不需要通信握手,无需维持连接,网络带宽需求较小,而实时性要求高 1.2 包大小有限制,不发大于路径MTU的数据包 1.3容易丢包 1.4 可以实现一对多,多对多 2.客户端与服务端=发送端与接收端 代码框架 收数据方一般都是客户端/接收端 3.头文件 #i…

从PE结构到LoadLibrary

从PE结构到LoadLibrary PE是Windows平台主流可执行文件格式,.exe , .dll, .sys, .com文件都是PE格式 32位的PE文件称为PE32,64位的称为PE32,PE文件格式在winnt.h头中有着详细的定义,PE文件头包含了一个程序在运行时需要的所有信息&#xff…

AntFlow:一款高效灵活的开源工作流引擎

AntFlow 是一款功能强大、设计优雅的开源工作流引擎,其灵感来源于钉钉的工作流设计理念,旨在为企业和开发者提供灵活、高效的工作流解决方案。AntFlow 支持复杂的业务流程管理,具有高度可定制性,且拥有现代化的前端设计&#xff0…

智慧安防丨以科技之力,筑起防范人贩的铜墙铁壁

近日,贵州省贵阳市中级人民法院对余华英拐卖儿童案做出了一审宣判,判处其死刑,剥夺政治权利终身,并处没收个人全部财产。这一判决不仅彰显了法律的威严,也再次唤起了社会对拐卖儿童犯罪的深切关注。 余华英自1993年至2…

python机器人Agent编程——多Agent框架的底层逻辑(上)

目录 一、前言二、两个核心概念2.1 Routines(1)清晰的Prompt(2)工具调用json schema自动生成(3)解析模型的toolcall指令(4)单Agent的循环决策与输出 PS.扩展阅读ps1.六自由度机器人相…

【大语言模型】ACL2024论文-14 任务:不可能的语言模型

【大语言模型】ACL2024论文-14 任务:不可能的语言模型 目录 文章目录 【大语言模型】ACL2024论文-14 任务:不可能的语言模型目录摘要研究背景问题与挑战如何解决创新点算法模型实验效果重要数据与结论推荐阅读指数和推荐理由 后记 任务:不可能…

redis linux 安装

下载解压 https://download.redis.io/releases/ tar -zvxf ----redis-7.4.1编译 进入目录下 # redis 依赖c yum install gcc-cmake可能会有问题,所以记得换源# 安装到 /usr/local/redis make PREFIX/usr/local/redis installcd src ./redis-serverredis.confi…

计算机毕业设计Hadoop+大模型空气质量预测 空气质量可视化 空气质量分析 空气质量爬虫 Spark 机器学习 深度学习 Django 大模型

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

云原生之运维监控实践-使用Telegraf、Prometheus与Grafana实现对InfluxDB服务的监测

背景 如果你要为应用程序构建规范或用户故事,那么务必先把应用程序每个组件的监控指标考虑进来,千万不要等到项目结束或部署之前再做这件事情。——《Prometheus监控实战》 去年写了一篇在Docker环境下部署若依微服务ruoyi-cloud项目的文章,当…

HTML+CSS+JavaScript

一、HTML 1、什么是HTML HTML(Hyper Text Markup Language)也叫超文本标记语言,什么意思呢? 超文本:普通文本语言没有什么特殊功能,而超文本,是表示一种比文本语言功能更强大的语言&#xff0c…