目录
1.2.6 将open files设置修改为unlimited(无限制)
3. 通过dminit数据库初始化工具创建数据库,设置数据目录为~/data
一:达梦数据库
1.1系统初始化
更新yum源
1.1.1 清除之前的yum源文件
#> rm -rf /etc/yum.repos.d/*
1.1.2 下载国内版本的yum源文件
#> curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.1.3. 清空yum缓存
#> yum clean all
1.1.4. 重新生成yum缓存
#> yum makecache
1.1.5.下载vim编辑工具
#> yum -y install vim
1.1.6.下载net-tools工具
#> yum -y install net-tools
1.2系统检查
1.2.1 获取系统位数
#> getconf LONG_BIT
1.2.2 查询系统release信息
#> yum install -y redhat-lsb
#> lsb_release -a

1.2.3 查看系统信息
#> cat /etc/issue

1.2.4 查看系统名称
#> uname -a

1.2.5 检查操作系统限制
#> ulimit -a

说明:
data seg size
建议用户设置为
1048576(
即
1GB)
以上或
unlimited(
无限制
)
,此参数过小将导致数据库启动失败;
file size
建议用户设置为
unlimited(
无限制
)
,此参数过小将导致数据库安装或初始化失败;
open files
建议用户设置为
65536
以上或
unlimited(
无限制
)
;
virtual memory
建议用户设置为
1048576(
即
1GB)
以上或
unlimited(
无限制
)
,此参数过小将导致数据库启动失败;
1.2.6 将open files设置修改为unlimited(无限制)
#> vim /etc/security/limits.conf
1.2.7 在limits.conf底部添加以下内容
# dmdba
为达梦用户,需要创建该用户才能查看是否修改配置成功
dmdba soft nofile
65536
dmdba hard nofile
65536
1.2.8 重启服务器生效
#> reboot
1.2.9 创建dmdba用户检查系统设置是否生效
1 创建dinstall用户组
#> groupadd -g 12349 dinstall
2 创建dmdba用户
#> useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3 设置dmdba密码
#> passwd dmdba

1.2.10 检查内存:
1.总内存大小
#> grep MemTotal /proc/meminfo
2.获取交换分区大小
#> grep SwapToal /proc/meminfo
3.获取内存使用详情
#> free

4.检查存储空间:
达梦安全安装需要
1GB
的存储空间,规划好安装目录后确认下对应存储空间
达梦安装程序在安装时会产生临时文件,也需要
1GB
的存储空间,默认是在
/tmp
目录下
#> df -h /tmp

1.3 命令行安装
1.3.1 下载官方镜像
https://www.dameng.com/list_103.html

1.3.2 安装unzip解压工具
#> yum -y install zip unzip
达梦数据库可以通过图形化安装、命令行方式安装和静默安装,而大多数
Linux
环境下会采用命令行的方
式或者静默安装的方式,这里就以命令行方式为例。
1.3.3 挂载镜像文件
将前面下载好的安装文件上传服务器后进行解压并将镜像文件挂载在
/mnt/vcdrom
目录下
#> mkdir -p /mnt/vcdrom
#> unzip dm8_20241011_x86_rh6_64.zip
#> mount -o loop /opt/dm8_20241011_x86_rh6_64.iso /mnt/vcdrom

1.3.4切换用户dmdba后,执行安装
1. 切换dmdba用户
#> su - dmdba
2. 跳转到挂载目录
$>
cd
/mnt/vcdrom
3. 安装dm数据库
$>
./DMInstall.bin
-i
选择语言

试用版略过输入key

设置时区

选择典型安装

选择安装位置

安装

创建达梦数据库辅助插件服务
DmAPService
安装完成时会提示用
root
用户执行
root_installer.sh
脚本,即创建
DmAPService
服务
#> exit
#> cd /home/dmdba/dmdbms/script/root/
#> ./root_installer.sh

1.4 创建数据库
1.4.1 使用dminit工具创建数据库
1. 切换dmdba用户
#> su - dmdba
2. 切换dminit所在目录
$>
cd
/home/dmdba/dmdbms/bin
3. 通过dminit数据库初始化工具创建数据库,设置数据目录为~/data
$>
./dminit
path
=
~/data

1.5 数据库的启动和关闭
命令行方式启动数据库,进入
bin
目录下执行
dmserver
命令即可启动,当然也可以先通过
help
参数来查
看对应信息,这边通过指定
dm.ini
文件位置后启动数据库:
$>
cd
~/dmdbms/bin
$>
./dmserver ~/data/DAMENG/dm.ini

该启动方式为前台启动,会阻塞当前命令行
执行
exit
命令可以关闭数据库

1.6 注册服务
达梦提供了
14
个服务脚本模板,分为两类:
第一类位于
bin
目录下,不支持修改模板名称的脚本。
第二 类位于 bin\service_template
目录下,支持修改模板名称的脚本。其中
DmService
脚本是用于启停数据 库的DmServer
服务。
服务脚本支持
start|stop|status|condrestart|restart
命令,可以手动将脚本模板复制到系统服务
目录后修改对应参数来注册服务。
为了方便用户使用,达梦提供了注册服务的脚本,注册和卸载脚本文件所在目录为安装目录的
“/script/root”
子目录下,这里我们使用
dm_service_installer.sh
脚本来注册服务,需要注意脚本的命令 参数, ./dm_service_installer.sh
-
h
数据库
dm.ini
文件所在路径为
/data/DAMENG/dm.ini
,系统服务后缀为
DMSERVER
:
1. 切换到root用户
$>
exit
2. 进入注册服务文件所在位置
#> cd /home/dmdba/dmdbms/script/root
3. 执行注册,注意自己的dm.ini的位置
#> ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini \
/home/dmdba/data/DAMENG/dm.ini
1.7 以服务的方式启停数据库
启动数据库: systemctl
start
DmServiceDMSERVER
查看数据库状态:
systemctl status DmServiceDMSERVER
关闭数据库: systemctl
stop
DmServiceDMSERVER
重启数据库: systemctl
restart
DmServiceDMSERVER

1.8 防火墙设置
查看5236端口占用情况
#> netstat -nult | grep 5236

放开端口
1. 放开5236端口
#> firewall-cmd --zone=public --add-port=5236/tcp --permanent
2. 重载防火墙策略
#> firewall-cmd --reload
3. 查看5236端口的放开情况
#> firewall-cmd --zone=public --query-port=5236/tcp