最近在学习国产达梦数据库,结合自己的经验,将达梦数据库安装和实例配置记录如下:
1、基础环境和用户创建
#####当前达梦可以运行在X86、龙芯、飞腾等处理器架构上
#####查看cpu型号及信息
more /proc/cpuinfo
#####内存不少于1g
[root@system2 ~]# free -m
total used free shared buff/cache available
Mem: 2292 651 1089 8 552 1443
Swap: 2999 0 2999
[root@system2 ~]#
#####安装目录 我将达梦数据库安装到/dm8目录
[root@system2 ~]# mkdir /dm8
#####创建组和用户,并更改dm8的所属组和用户权限
groupadd dinstall
useradd -g dinstall dmdba
echo dmdba|passwd --stdin dmdba
chown -R dmdba:dinstall /dm8
2、挂载安装文件到/mnt目录,设置openfile参数
#####挂载iso镜像到/mnt目录
[root@system2 ~]# mount -t iso9660 -o loop /home/dmdba/dm8_20210420_x86_rh6_64_ent_8.6.1.190_pack4.iso /mnt
mount: /dev/loop2 is write-protected, mounting read-only
[root@system2 ~]#
#####设置openfile参数
[root@system2 ~]# vi /etc/security/limits.conf
#####增加下列参数
dmdba soft nofile 20480
dmdba hard nofile 65536
3、安装达梦数据库
#####设置语言环境为zh_CN
[dmdba@system2 mnt]$ export LANG=zh_CN.UTF-8
#####执行安装程序DMInstall.bin
[dmdba@system2 mnt]$ ./DMInstall.bin
解压安装程序.........
2021-09-01 13:58:37
[INFO] 安装达梦数据库...
2021-09-01 13:58:38
[INFO] 安装 基础 模块...
2021-09-01 14:00:17
[INFO] 安装 服务器 模块...
2021-09-01 14:00:44
[INFO] 安装 客户端 模块...
2021-09-01 14:04:07
[INFO] 安装 驱动 模块...
2021-09-01 14:05:36
[INFO] 安装 手册 模块...
2021-09-01 14:05:49
[INFO] 安装 服务 模块...
2021-09-01 14:05:50
[INFO] 清理安装产生临时文件。
2021-09-01 14:05:50
[INFO] 移动日志文件。
2021-09-01 14:07:27
[INFO] 安装达梦数据库完成。
4、执行安装向导
默认为一年的有效期,到期后不可使用。
选择典型安装即可。
选择安装目录为/dm8/dmdbms。
执行root_installer.sh脚本
[root@system2 ~]# /dm8/dmdbms/script/root/root_installer.sh
移动 /dm8/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
5、初始化数据库实例
选择“一般用途”即可
选择数据库存储的目录
![](https://i-blog.csdnimg.cn/blog_migrate/1de5cad600da2efa97637a70aab96ac7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/550e515e82a205df1c56c30c8bad8df7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a36e87f46d2de4abcf137b153e74e278.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3f615c6369075366d0695ffa4ae8e81.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b88f3a3ba4718b490a7e4ab6acf415f7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/29ba764b902d08353ede657107d2d389.png)
![](https://i-blog.csdnimg.cn/blog_migrate/185bbb53698e141c8986bd51f72f906d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cfd7b006f4a46f89e5aeaf23eb95078e.png)
执行以上脚本:
[root@system2 ~]# mv /dm8/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
[root@system2 ~]# systemctl enable DmServiceDMSERVER.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
[root@system2 ~]# systemctl start DmServiceDMSERVER.service
[root@system2 ~]#
![](https://i-blog.csdnimg.cn/blog_migrate/969a70503f61b71ef09f1ab8fbe9c1f4.png)
6、测试数据库实例
#####登录实例查看数据库名字及运行状态
[dmdba@system2 bin]$ ./disql sysdba/manager123:5236
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.687(ms)
disql V8
SQL> select name,status$ from v$database;
行号 NAME STATUS$
---------- ------ -----------
1 DAMENG 4
已用时间: 1.494(毫秒). 执行号:49801.
SQL>
至此,达梦数据库V8数据库和创建实例已经完成。