Linux系统安装DM8(达梦)数据库

1、下载达梦数据库

官方下载链接:https://eco.dameng.com/download/ OR https://www.dameng.com/list_110.html 官方安装文档:https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html

2、安装前准备

2.1、建立数据库用户和组

:fa-exclamation: 注意: 安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

建立数据库用户组

groupadd -g 12349 dinstall

建立数据库用户

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

设置数据库用户密码

passwd dmdba

2.2、修改文件打开最大数

重启服务器后永久生效 使用 vim 编辑器打开 /etc/security/limits.conf 文件,命令如下:

vim /etc/security/limits.conf

在最后添加四条语句,需添加的语句如下:

dmdba hard nofile 65537
dmdba soft nofile 65537
dmdba hard stack 32768
dmdba soft stack 16384

切换到 dmdba 用户,查看是否生效,命令如下:

su - dmdba
ulimit -a

2.3、挂载镜像

切换到 root 用户,进入iso所在目录opt/dm/dm8,新建挂载目录/opt/dm8,执行如下命令挂载镜像:

cd opt/dm/dm8
mount dm8_20230104_x86_rh6_64.iso /opt/dm8

2.4、新建安装目录

在opt目录下创建 /dm8dba文件夹,用来安装 DM 数据库。命令如下:

mkdir /opt/dm8dba

:fa-exclamation: 注意: 使用 root 用户建立文件夹,待 dmdba 用户建立完成后,需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下。

修改安装目录权限 将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

chown dmdba:dinstall -R /opt/dm8dba

给安装路径下的文件设置 755 权限。命令如下:

chmod -R 755 /opt/dm8dba

3、数据库安装

切换到数据库用户进行安装,进入达梦iso挂载目录,执行安装命令:

su dmdba
cd dm8
./DMInstall.bin -i

切换到root用户,数据库服务配置

/opt/dm8dba/script/root/root_installer.sh

4、配置环境变量

切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。

cd /opt/dmdba/
vim .bash_profile

最后加入一行:

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

然后切换至 dmdba 用户下,执行以下命令,使环境变量生效。

su - dmdba
source .bash_profile

5、初始化数据库实例

命令行初始化数据库实例 使用 dmdba 用户始化数据库实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。 dminit 命令可设置多种参数,可执行如下命令查看可配置参数./dminit help

使用如下命令初始化数据库

./dminit path=/opt/dm8dba/data db_name=passpa2db instance_name=PASSPADBSERVER port_num=5236 CASE_SENSITIVE=0 CHARSET=1
参数名 说明
path=/opt/dm8dba/data 初始数据库存放的路径
db_name=passpa2db 数据库名(passpa2db)
instance_name=PASSPADBSERVER 实例名(PASSPADBSERVER)
port_num=5236 监听端口号(5236)

注意: 如果此处自定义了初始化参数,在后面的注册服务和启动数据库等步骤中,请按实际的自定义参数进行操作。

6、注册服务

给刚初始化的数据库创建后台服务 需使用root用户创建,服务名叫做DmServicePASSPADBSERVER

./dm_service_installer.sh -t dmserver -dm_ini /opt/dm8dba/data/passpa2db/dm.ini -p PASSPADBSERVER

会自动创建systemd服务

设置服务开机自启动,并开启服务

systemctl enable DmServicePASSPADBSERVER
systemctl start DmServicePASSPADBSERVER
systemctl status DmServicePASSPADBSERVER

防火墙开启端口

firewall-cmd --add-port=5236/tcp --permanent
firewall-cmd --reload

7、使用DISQL连接数据库

su - dmdba
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA@LOCALHOST:5236

8、卸载数据库

先停止服务

su root
systemctl stop DmServicePASSPADBSERVER
systemctl stop DmAPService.service 

执行卸载程序

su - dmdba
cd /opt/dm8dba/
./uninstall.sh -i

使用root用户执行清理命令

/home/dm8dba/root_uninstaller.sh

9、windows DM管理工具

下载安装windows DM管理工具:https://eco.dameng.com/download

选择客户端安装即可。

10、 文档查看

10.1、在线文档

https://eco.dameng.com/document/dm/zh-cn/pm/

10.2、安装程序中的本地文档

windows dm数据库系统安装目录下doc文件夹下有本地文档。

评论

评论列表

暂无评论

文章目录

    查看评论