达梦数据库版本:达梦8

初始化配置

这里主要是配置环境变量,以及一些参数调整。

1、创建用户及组

[root@localhost ~]# groupadd -g 12349 dinstall
[root@localhost ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@localhost ~]# passwd dmdba

2、调整用户参数

达梦官方文档建议我们将4个参数设置为更高或无限制,来避免ulimit对程序使用系统资源的限制。参数分别是:

  • data seg size 建议设置为1048576以上或unlimited(无限制)
  • file size 建议设置为unlimited(无限制),参数过小会导致数据库安装或初始化失败
  • open files 建议设置为65536以上或unlimited(无限制)
  • virtual memory 建议设置为1048576以上或unlimited(无限制)

[root@localhost ~]# ulimit -a
image.png
从上图中看到我们除open files外,其他都已达到建议值。因此,只需要修改open files值即可。
[root@localhost ~]# vim /etc/security/limits.conf

  1. dmdba soft core unlimited
  2. dmdba hard core unlimited
  3. dmdba soft nofile 65536
  4. dmdba hard nofile 65536
  5. dmdba soft nproc 65536
  6. dmdba hard nproc 65536
  7. dmdba soft stack 65536
  8. dmdba hard stack 65536

:wq保存退出。
切换到dmdba用户或使用ssh重新连接dmdba用户,再次查看,发现参数已修改。
[root@localhost ~]# su - dmdba
[root@localhost ~]# ulimit -a
image.png

3、配置用户的环境变量

[root@localhost ~]# vim /home/dmdba/.bash_profile

export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

[root@localhost ~]# source /home/dmdba/.bash_profile

4、开放端口

达梦数据库默认端口为5236,如果不修改,则直接开启5236端口;生产环境如果需要配置为其他端口,则配置为其他端口即可。

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=5236/tcp
[root@localhost ~]# systemctl restart firewalld

5、上传文件并解压挂载

达梦官网下载的压缩包里面是两个文件,一个是ISO镜像文件,另一个是对应的镜像的SHA256码,我们需要将镜像文件挂载至一个路径。

[root@localhost ~]# cd /usr/local/src
[root@localhost ~]# unzip DM8-20210618-x86-rh7-64位.zip
[root@localhost ~]# mkdir -p /home/database
[root@localhost ~]# mount dm8_20210618_x86_rh7_64_ent_8.1.2.18_pack3.iso /home/database

图形界面安装

如果服务器支持图型界面,即可使用图形化界面安装。

安装数据库软件

ssh建议使用MobaXterm 使用dmdba用户安装

[dmdba@localhost ~]# cd /home/database
[dmdba@localhost ~]# ./DMInstall.bin

1、选择时区和语言

image.png

2、安装向导

image.png

3、接受协议

image.png

4、选择Key路径

image.png

5、选择安装类型

image.png

6、选择安装路径

image.png

7、再次确定安装

image.png

8、执行脚本

image.png
[root@localhost src]# /home/dmdba/dmdbms/script/root/root_installer.sh
image.png

9、完成安装软件

image.png

创建数据库

1、初始化数据库

image.png

2、创建数据库

image.png

3、选择数据库类型

image.png

4、选择数据库路径

image.png

5、设置数据库名、实例名和端口

image.png

6、设置控制文件、数据文件和日志文件目录

image.png

7、设置参数

image.png

8、设置密码

image.png

9、示例方案

image.png

10、再次确认

image.png

11、执行脚本

image.png
[root@localhost src]# mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
[root@localhost src]# systemctl enable DmServiceDMSERVER.service
[root@localhost src]# systemctl start DmServiceDMSERVER.service

12、完成安装数据库

image.png
如果此步骤一切顺利,即无需再注册数据库服务。

注册数据库服务

如果已经注册了服务,则无需再注册,直接退出即可。

1、注册服务

image.png
image.png

命令行安装

如果图型界面不支持或者中文不想配置的话,建议使用命令行安装。 想要安装速度快也可以使用命令行安装,图型界面安装会比较慢。

安装数据库软件

[dmdba@localhost ~]# cd /home/database
[dmdba@localhost database]# ./DMInstall.bin
image.png
[root@localhost src]# /home/dmdba/dmdbms/script/root/root_installer.sh
image.png

安装数据库

这里没有特殊要求,直接配置三个参数即可。 可以使用./dminit help命令获得其他参数

[dmdba@localhost database]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminit path=/home/dmdba/dmdbms/data instance_name=DMSERVER port_num=5236 db_name=DAMENG
image.png

注册数据库服务

[root@localhost src]$ cd /home/dmdba/dmdbms/script/root
[root@localhost src]$ ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini
image.png
至此,达梦数据库安装完毕。

安装报错

1、./DMInstall.bin调用图型界面中文乱码

原因:缺少中文字体依赖
解决方法:
检查是否有中文字体
[root@localhost src]# locale -a |grep "zh_CN"
image.png
为空,则安装字体
[root@localhost src]# yum groupinstall "fonts"