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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库