侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

CentOS 7 安装达梦数据库

与晚风述往事
2021-10-01 / 0 评论 / 0 点赞 / 641 阅读 / 2,863 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-10-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

环境说明

CentOS的版本:CentOS 7.9 2009

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

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

初始化配置

1、下载达梦安装包

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

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

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

修改前:
centos7_dameng_2

修改后:
centos7_dameng_3

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

centos7_dameng_4

2、安装达梦数据库软件

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

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

centos7_dameng_5

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

centos7_dameng_6

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

centos7_dameng_7

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

centos7_dameng_8

结束

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

0

评论区