一、软硬件要求
二、安装前检查
正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求,关闭正在运行的杀毒、安全防护等软件,保证网络环境能正常工作,保证系统时间和当前时间没有偏差
1. 查看cpu
lscpu 或 cat /proc/cpuinfo
2. 查看操作系统
cat /etc/*lease* 或 uname -a
3. 查看内存信息
free -m
4. 查看磁盘信息
lsblk
5. 查看磁盘使用情况
df -h (测试环境可直接在系统盘操作)
6. 查看当前系统时间
date
7. 查看防火墙是否关闭
systemctl status firewalld (状态)
systemctl stop firewalld (关闭)
systemctl disable firewalld (开机不启动)
三、用root创建安装目录和安装用户组
创建组 :groupadd dmdba
创建用户 :useradd -g dmdba dmdba
设置密码 (dm123.com):passwd dmdba
创建安装目录:mkdir -p /dm8/{dmdata,dm}
更改安装目录所有者: chown dmdba:dmdba -R /dm8
给安装路径下的文件设置 755 权限:chmod -R 755 /dm8
四、更改安装用户ulimit 的资源限制(修改文件打开最大数)
以root用户在 /etc/security/limits.conf 添加如下内容:
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
切换到dmdba输入命令ulimit -n 查看是否生效
五、挂载DM数据库的ISO
切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /home 目录下,执行如下命令挂载镜像:
mount -o loop /home/dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso /mnt
六、命令行安装
切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库
su - dmdba
cd /mnt/
./DMInstall.bin -i
步骤 1 选择安装语言
选择安装语言 请根据系统配置选择相应语言,输入选项,回车进行下一步
步骤 2 验证 Key
验证 Key 文件 用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路 径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户 可以继续安装
步骤 3 设置时区
设置时区 输入选项,默认是中国标准时间,回车进行下一步
步骤 4 选择安装类型
选择安装类型 默认1典型安装 ,输入选项,回车进行下一步
步骤 5 选择需要安装的路径
选择需要安装的路径,回车下一步,确认安装路径,回车下一步
步骤 6 用户对安装信息进行确认
用户对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装
数据库安装大概 1~2 分钟,数据库安装完成后,显示如下界面。
步骤 7 手动执行相关命令
安装完成后,终端提示“请以 root 系统用户执行命令:/dm8/dm/script/root/root_installer.sh
”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。
七、配置环境变量
su - dmdba
vi .bash_profile
# 添加最后一行即可
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool
使配置生效
source .bash_profile
八、命令行配置实例
使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。
dminit 命令可设置多种参数,可执行如下命令查看可配置参数。
cd /dm8/dm/bin
./dminit help
初始化例子如下:( 本机测试环境,实例安装在/dm8/dmdata下,生产环境需要安装在比较大的磁盘空间)
./dminit PATH=/dm8/dmdata PAGE_SIZE=16 CASE_SENSITIVE=0 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=LJD PORT_NUM=5236
九、创建数据库服务
需要使用root用户,在安装目录script/root下
使用root用户,切换到安装目录 /dm8/dm/script/root 下 输入 ./dm_service_installer.sh -h
查看帮助
示例如下:
./dm_service_installer.sh -t dmserver -p DM -dm_ini /dm8/dmdata/DMDB/dm.ini
创建成功之后,启动数据库服务
systemctl start DmServiceDM
停止数据库
systemctl stop DmServiceDM
重启数据库
systemctl restart DmServiceDM
查看数据库服务状态
systemctl status DmServiceDM
或者 进入 DM 安装目录下的 bin 目录下,启动/停止/重启数据库,如下所示:
./DmServiceDM start #启动 ./DmServiceDM stop #停止 ./DmServiceDM restart #重启 ./DmServiceDM status #状态
配置对systemd DmServiceDM的资源限制
编辑/usr/lib/systemd/system/DmServiceDM.service文件,或者/usr/lib/systemd/system/DmServiceDM.service.d/my-limit.conf文件
[Service]
LimitNOFILE=65536
LimitNPROC=65536
LimitCORE=infinity
然后运行如下命令,才能生效。
systemctl daemon-reload
systemctl restart DmServiceDM
如做全局的配置,放在文件/etc/systemd/system.conf ,注意:修改了system.conf后,需要重启系统才会生效。
DefanltLimitNOFILE=65536
十、登录数据库
切换dmdab,如果已经配置了环境变量,可直接输入disql ,没配置,在安装bin目录下,输入./disql
./disql SYSDBA/SYSDBA@localhost:5236
十一、数据库卸载步骤
先停掉达梦服务: systemctl stop DmServiceDM
卸载服务/dm8/dm/script/root下: ./dm_service_uninstaller.sh -n DmServiceDM
查看是否还有服务:systemctl status DmServiceDM
删除数据库实例: rm -rf /dm8/dmdata
卸载/dm8/dm数据库:./uninstall.sh -i