CentOS 7 安装达梦数据库
  DhmaJjT07YqF 2023年11月02日 40 0

环境说明

CentOS的版本:CentOS 7.9 2009

达梦数据库的版本:达梦8

SSH工具:MobaXterm(最新版本即可)

初始化配置

1、下载达梦安装包

达梦数据库官网提供了开发版的下载包,我们下载对应版本即可。

官网地址:https://eco.dameng.com/download/

CentOS 7 安装达梦数据库_达梦数据库

2、创建用户和组

# 创建组
[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

3、配置用户限制参数

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

  • data seg size 建议设置为1048576以上或unlimited(无限制)
  • file size 建议设置为unlimited(无限制),参数过小会导致数据库安装或初始化失败
  • open files 建议设置为65536以上或unlimited(无限制)
  • virtual memory 建议设置为1048576以上或unlimited(无限制)
# 查看当前的限制
[root@localhost ~]# ulimit -a
# 更改限制
[root@localhost ~]# vim /etc/security/limits.conf

dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc  65536
dmdba hard nproc  65536
dmdba soft stack  65536
dmdba hard stack  65536

# 切换用户
[root@localhost ~]# su - dmdba
# 再次查看
[dmdba@localhost ~]$ ulimit -a

修改前:

CentOS 7 安装达梦数据库_达梦数据库_02

修改后:

CentOS 7 安装达梦数据库_达梦数据库_03

4、配置用户环境变量

[dmdba@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

# 生效环境变量
[dmdba@localhost ~]$ source /home/dmdba/.bash_profile

说明:

  • DM_HOME 达梦的安装目录
  • PATH 达梦bin目录
  • LD_LIBRARY_PATH 达梦链接库目录

5、开放达梦端口

达梦的默认端口是5236,如果需要其它内网客户端访问,则需要开放5236的端口或者关闭firewalld防火墙。

在生产环境中,建议开放端口,不关闭防火墙。

# 查看firewalld状态
[root@localhost mongodb]# systemctl status firewalld
# 永久开放5236端口
[root@localhost mongodb]# firewall-cmd --permanent --zone=public --add-port=5236/tcp
# 重启firewalld
[root@localhost mongodb]# systemctl restart firewalld

安装

1、上传文件、解压和挂载

达梦官网下载的zip包里有两个文件,一个是iso镜像文件,另一个是SHA256码的txt文件。

将zip文件上传至服务器的/usr/local/src目录。

# 进入目录
[root@localhost ~]# cd /usr/local/src
# 解压zip包
[root@localhost src]# unzip dm8_20210630_x86_rh6_64_ent.zip
# 进入解压的文件目录
[root@localhost src]# cd dm8_20210630_x86_rh6_64_ent
# 创建个临时挂载用的目录
[root@localhost dm8_20210630_x86_rh6_64_ent]# mkdir /home/database
# 授权目录给dm用户
[root@localhost dm8_20210630_x86_rh6_64_ent]# chown -R dmdba:dinstall /home/database
# 挂载iso文件
[root@localhost dm8_20210630_x86_rh6_64_ent]# mount dm8_20210630_x86_rh6_64_ent_8.1.2.18_pack7.iso /home/database

CentOS 7 安装达梦数据库_达梦数据库_04

2、安装达梦数据库软件

安装我们用dmdba用户来安装,命令行安装,不使用图形界面。

# 进入目录
[dmdba@localhost ~]$ cd /home/database
# 命令行安装
[dmdba@localhost database]$ ./DMInstall.bin -i

CentOS 7 安装达梦数据库_达梦数据库_05

# 执行脚本
[root@localhost dm8_20210630_x86_rh6_64_ent]# /home/dmdba/dmdbms/script/root/root_installer.sh

CentOS 7 安装达梦数据库_达梦数据库_06

3、安装实例

创建实例,需要确定4个参数值。这4个参数值一旦确定,就不能再修改。参数值分别是:

  • page_size(页大小) 数据文件使用的页大小,可选的值有4KB、8KB、16KB和32KB,默认是8KB。页就像oracle数据库中的块一样,是最小的单位。
  • extent_size(簇大小) 数据文件使用的簇大小,可选的值有16页、32页和64页,默认值是16页。簇就是每次分配新的段空间时连续的页数,可以理解为oracle数据库中的段。
  • case_sensitive(大小写敏感) 标识符大小写敏感,可选的值有Y、y、N、n、1和0,默认值是Y。 当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写。
  • charset 数据库字符集,可选的值有0、1和2,默认值是0。0代表GB18030,1代表UTF-8;2代表EUC-KR(韩文)。
# 使用默认值创建实例
[dmdba@localhost database]$ dminit path=/home/dmdba/dmdbms/data

CentOS 7 安装达梦数据库_达梦数据库_07

4、注册服务

# 注册数据库服务
[root@localhost dm8_20210630_x86_rh6_64_ent]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini

CentOS 7 安装达梦数据库_达梦数据库_08

结束

至此,一台单实例的达梦数据库就安装成功了。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读