[信创]麒麟服务器操作系统安装达梦 DM8 数据库保姆级教程

admin 技术文档 2024-08-06 97

摘要:前面介绍了如何在 kylin server v10 sp3 上安装 docker 和 docker-compose,本篇介绍如何安装达梦数据库。...

前面介绍了如何在 kylin server v10 sp3 上安装 docker docker-compose,本篇介绍如何安装达梦数据库。

1. DM8 硬件要求

CPU:Pentium4 1.6GHz 以上RAM:256M 以上硬盘:5G 以上

2. 下载 & 挂载 ISO

dm8_20231011_x86_rh6_64.zip,Linux CentOS 8 版dm8_20230928_x86_win_64.zip,Windows X64 版,安装 DM8 客户端,用于连接服务做验证

2.1. Windows 下下载并通过VMWare直接映射到虚拟机

下载地址:

https://eco.dameng.com/download/

选择 x86 平台,Centos8 版本进行下载,同时把 Win_64 版本的也下载下来。

dm8 下载

下载完成后,解压

dm8_20231011_x86_rh6_64.zip,得到

dm8_20231011_x86_rh6_64.iso。通过 VMWare “可移动设备”设置选择该 iso ,这样就可以在虚拟机中可以直接访问 iso 的内容了。

VMWare CD/DVD 设置

选择解压出的 iso

连接到虚拟机

这样就可以在 kylin Linux 虚拟机中直接访问该 CD/DVD Rom 了。接下来把 cdrom 挂载出来:

# 创建挂载路径 mkdir /mnt/cdrom # 挂载 mount /dev/cdrom /mnt/cdrom

完成挂载

自此,已经可以访问到 dm8 iso 中的安装文件了。

2.2. kylin Linux 下下载 & 挂载

除了上述方法外,也可以在 kylin Linux 系统上直接下载,解压并挂载:

# 下载 curl -O https://download.dameng.com/eco/adapter/DM8/202310/dm8_20231011_x86_rh6_64.zip # 解压 unzip dm8_20231011_x86_rh6_64.zip # 挂载 mount dm8_20231011_x86_rh6_64.iso /mnt/cdrom

3. 创建 dm8 用户与用户组

达梦数据库出于安全考虑,建议不直接使用 root 用户安装(当然非要用root用户安装也是没有问题的),为此要建立相应的用户。

这里特别提醒一下,以下安装需要来回在 root 和 dmdba 两个账户间切换,大家一定要注意。

# 创建用户组 [root@localhost /]# groupadd dinstall # 创建用户 [root@localhost /]# useradd -g dinstall dmdba # 设置 dmdba 用户密码 dm8#8088 [root@localhost /]# passwd dmdba 更改用户 dmdba 的密码 。 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 # 等价于:echo "dm8#8088" | passwd dmdba --stdin # 查看创建无误 [root@localhost /]# id dmdba 用户id=1000(dmdba) 组id=1000(dinstall) 组=1000(dinstall)

创建 dmdba:dinstall 用户

4. 检查限制

资源项

达梦8要求

data seg size

1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致 数据库启动失败

file size

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败

open files

建议用户设置为 65536 以上或 unlimited(无限制)

virtual memory

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致 数据库启动失败。

切换到 dmdba 账号(注意查看的是用于安装 dm8 的那个账户),查看用户资源限制:

# 切换用户 [root@localhost root]# su dmdba # 查看资源限制 [dmdba@localhost root]$ ulimit -a

查看限制

发现只有 open files 不符合要求,切换回 root 用户,通过修改 /etc/security/limits.conf 配置文件来修改限制。

# 切换回 root [dmdba@localhost root]$ exit # 修改 open files 限制 [root@localhost /]# vi /etc/security/limits.conf

修改 open files 限制

再次切换到 dmdba 查看配置是否起效:

su dmdba ulimit -a

查看配置是否起效

5. 创建安装路径并授权

这一步,使用 dmdba 用户安装到默认路径(/home/dmdba/dmdbms)是不需要的,因为 dmdba 默认就是该路径的 owner,权限足够。但如果要指定到其它路径,则需要创建路径并授权,比如:

# 安装路径 [root@localhost /]# mkdir -p /usr/local/dm8/dmdbms # 数据存放路径 [root@localhost /]# mkdir /usr/local/dm8/dbs # 对上面两个路径统一授权,-R 表示递归 [root@localhost /]# chown -R dmdba:dinstall /usr/local/dm8

6. 设置安装用的 tmp 临时路径

达梦8安装需要 2G 的临时路径,虚拟机环境往往不够,这时就需要指定一个路径。

# 切换到 dmdba [root@localhost /]# su dmdba # 创建临时路径 /home/dmdba/tmp [dmdba@localhost ~]$ mkdir tmp # 指定 dm8 安装用的临时路径 [dmdba@localhost ~]$ DM_INSTALL_TMPDIR=/home/dmdba/tmp [dmdba@localhost ~]$ export DM_INSTALL_TMPDIR

设置 tmp

7. 安装 DM8

终于到安装了!!切换到挂载目录,看到两个文件,‘DM8 Install.pdf’ 是官方安装说明书,DMInstall.bin 就是安装包了。

# 执行如下命令进行安装,-i 表示命令行交互方式安装 [dmdba@localhost ~]$ ./DMInstall.bin -i

安装

整个安装过程,除了“是否输入Key文件路径”,选择”否“外(开发使用版,无需 key),其它的都使用默认值即可。

8. 创建 DmAPService 服务

上述安装,用的是 dmdba 账户,而要完成安装还需要 root 权限来完成 DmAPService 服务的创建,所以还需要安上一步的提示,切换到 root 用户,执行 root_installer.sh。

root 账户执行 root_installer.sh

看到 “创建服务(DmAPService)完成,启动DmAPService服务”。那么恭喜你安装成功了。

9. 初始化数据库实例

切换到 dmdba 账户,创建数据库实例。

[dmdba@localhost bin]$ ./dminit PATH=/home/dmdba/dmdbs SYSDBA_PWD=aAbc#3216

初始化数据库实例

通常只需要指定这 5 个即可:

初始数据库存放的路径:PATH数据库名:DB_NAME(默认为:DAMENG)实例名:INSTANCE_NAME(默认为:DMSERVER)监听端口号:PORT_NUM(默认为:5236)设置SYSDBA密码:SYSDBA_PWD (默认为:SYSDBA)

10. 注册服务 & 开启端口

注册服务是系统级的,需要 root 账户,切换到 root 账户,执行 dm8 提供的 root script。

[root@localhost /]# cd /home/dmdba/dmdbms/script/root [root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbs/DAMENG/dm.ini -p DMSERVER

注册服务

# 启动服务 [root@localhost /]# systemctl start DmServiceDMSERVER.service # 开机启动 [root@localhost /]# systemctl enable DmServiceDMSERVER.service # 查看状态 [root@localhost /]# systemctl status DmServiceDMSERVER.service # 防火墙开放端口 [root@localhost /]# firewall-cmd --permanent --add-port=5236/tcp [root@localhost /]# firewall-cmd --reload

11. 连接 dm 数据库

Windows系统,安装上面下载的

dm8_20230928_x86_win_64.zip,只选装 client,其它都不用,安装完成后,打开“DM管理工具”:

DM管理工具

注册新的连接:

注册连接

填写服务端信息

确定,连接成功:

连接成功

篇幅有点长,估计能看下来的人不多吧?

相关推荐

评论列表
关闭

用微信“扫一扫”