Linux下安装达梦DM8数据库
-
创建安装用户
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。可参考以下示例创建系统用户和组(并 指定用户 ID 和组 ID)
# 创建安装用户组 dinstall groupadd -g 12349 dinstall # 创建安装用户 dmdba useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba # 初始化用户密码 123456 passwd dmdba
-
解压安装包
简易方式:windows 本地解压 iso,将 DMInstall.bin复制到 /home/dmdba 中,使用 chmod +x DMInstall.bin,给文件赋予执行权限,使用这种方式可跳过2、3、4步骤
-
创建目录 /mnt/dm8,将 iso 挂载到 /mnt/dm8 目录
mkdir /mnt/dm8 mount -o loop dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso /mnt/dm8/ cd /mnt/dm8/
将 DMInstall.bin 复制到 /home/dmdba 目录
-
取消挂载
umount /mnt/dm8
-
切换用户到 dmdba
su dmdba cd ~ # 安装 ./DMInstall.bin -i Please select the installer's language (E/e:English C/c:Chinese) [E/e]: c 是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n 是否设置时区? (Y/y:是 N/n:否) [Y/y]:y 设置时区: [ 1]: GTM-12=日界线西 [ 2]: GTM-11=萨摩亚群岛 [ 3]: GTM-10=夏威夷 [ 4]: GTM-09=阿拉斯加 [ 5]: GTM-08=太平洋时间(美国和加拿大) [ 6]: GTM-07=亚利桑那 [ 7]: GTM-06=中部时间(美国和加拿大) [ 8]: GTM-05=东部部时间(美国和加拿大) [ 9]: GTM-04=大西洋时间(美国和加拿大) [10]: GTM-03=巴西利亚 [11]: GTM-02=中大西洋 [12]: GTM-01=亚速尔群岛 [13]: GTM=格林威治标准时间 [14]: GTM+01=萨拉热窝 [15]: GTM+02=开罗 [16]: GTM+03=莫斯科 [17]: GTM+04=阿布扎比 [18]: GTM+05=伊斯兰堡 [19]: GTM+06=达卡 [20]: GTM+07=曼谷,河内 [21]: GTM+08=中国标准时间 [22]: GTM+09=汉城 [23]: GTM+10=关岛 [24]: GTM+11=所罗门群岛 [25]: GTM+12=斐济 [26]: GTM+13=努库阿勒法 [27]: GTM+14=基里巴斯 请选择设置时区 [21]:21 安装类型: 1 典型安装 2 服务器 3 客户端 4 自定义 请选择安装类型的数字序号 [1 典型安装]:1 所需空间: 1075M 请选择安装目录 [/home/dmdba/dmdbms]: 可用空间: 4G 是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y 安装前小结 安装位置: /home/dmdba/dmdbms 所需空间: 1075M 可用空间: 4G 版本信息: 有效日期: 安装类型: 典型安装 是否确认安装? (Y/y:是 N/n:否):y 2021-06-08 19:17:41 [INFO] 安装达梦数据库... 2021-06-08 19:17:42 [INFO] 安装 基础 模块... 2021-06-08 19:17:51 [INFO] 安装 服务器 模块... 2021-06-08 19:17:52 [INFO] 安装 客户端 模块... 2021-06-08 19:17:58 [INFO] 安装 驱动 模块... 2021-06-08 19:18:00 [INFO] 安装 手册 模块... 2021-06-08 19:18:02 [INFO] 安装 服务 模块... 2021-06-08 19:18:03 [INFO] 移动ant日志文件。 2021-06-08 19:18:05 [INFO] 安装达梦数据库完成。 安装结束
-
初始化数据库
# 在这个目录 /home/dmdba/dmdbms/bin ./dminit PATH=/home/dmdba/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=1 CASE_SENSITIVE=n SYSDBA_PWD=123456789 LENGTH_IN_CHAR=1
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/data/DAMENG/dm.ini -p DMSERVER
-
启动数据库
systemctl start DmServiceDMSERVER
-
连接(注意是否关闭防火墙)
- 如果存在防火墙的话
- 开放5236端口 firewall-cmd --zone=public --add-port=5236/tcp --permanent
- 重启防火墙 systemctl reload firewalld