Linux系统下安装达梦数据库
达梦DM8数据库安装
1、环境介绍
操作系统 |
Red Hat 4.8.5-28 |
数据库版本 |
DM8 |
安装目录 |
/home/dmdba/dmdbms |
安装包名称 |
dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso |
2、前期准备
这部分主要目的是在安装前查看操作系统,查看内存空间是否足够。
- 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;
- 关闭正在运行的杀毒、安全防护等软件;
- 保证网络环境能正常工作
- 保证系统时间和当前时间没有偏差
2.1.查看cpu

2.2查看内存
[root@localhost /]# free -m

Swap空间要再1GB以上才可安装数据库
2.3查看磁盘使用情况
[root@localhost /]# df -h

2.4 关闭防火墙
查看防火墙状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
设置开机不启动防火墙:systemctl disable firewalld
关闭防火墙:systemctl stop firewalld
设置开机不启动防火墙:systemctl disable firewalld
防火墙最好关闭,否则启动数据库时可能被拦截
3、准备安装
3.1 创建安装目录和用户组
需要创建目录:mkdir -p /m8
创建组:groupadd dinstall
创建用户:useradd -g dinstall dmdba
设置用户密码:passwd dmdba
需要创建目录:mkdir -p /m8
创建组:groupadd dinstall
创建用户:useradd -g dinstall dmdba
设置用户密码:passwd dmdba
密码设置为dmdba123456
赋予目录权限:chmod 775 /dm8
更改目录所有者:chown dmdba:dinstall -R /dm8
赋予目录权限:chmod 775 /dm8
更改目录所有者:chown dmdba:dinstall -R /dm8
3.2 更改用户的资源限制
此步骤只要是给dmdba用户资源,防止进程数过小数据库启动警告
以root用户在/etc/security/limits.conf 添加如下内容:
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
dmdba hard stack 32768
dmdba soft stack 16384
以root用户在/etc/security/limits.conf 添加如下内容:
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
dmdba hard stack 32768
dmdba soft stack 16384
在dmdba用户下输入ulimit -a 查看是否生效

3.3 上传并挂载安装包
将安装包dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso上传到/opt目录
授权
chmod 777 dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso
ISO的安装包需要在ROOT的用户下进行挂载(ROOT用户)
[root@localhost /]#
mount -o loop /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt
3.4 命令行安装数据库
用dmdba用户进行安装,cd到安装包的位置,输入./DMInstall.bin -i 安装
注意:安装前要检查文件的权限和用户组,否则会报错:权限不够
命令可以参考准备安装:
注意:安装前要检查文件的权限和用户组,否则会报错:权限不够
命令可以参考准备安装:
- 创建安装目录和用户组 中赋予权限和更改所有者
[root@localhost mnt]# ./DMInstall.bin -i
验证key文件,如果没有,输入n后回车
验证key文件,如果没有,输入n后回车

设置时区,默认中国标准时间,回车
设置安装类型,默认1典型安装,不做更改,回车
选择安装路径,回车,默认/home/dmdba/dmdbms
注意:安装目录需要空目录,里面不能有任何文件,否则会报错,提示选择其他路径
对安装信息进行确认,输入y,进行dm8安装
安装完成后,根据提示用root系统用户执行命令:

至此,安装dm8成功,但是如需使用数据库,还需初始化实例。
4、实例初始化
DM数据库安装好后,要使用它,第一步就是要初始化一个实例,才能连接数据库
dminit 是 DM 数据库初始化工具,dminit 工具需要从命令行启动。找到 dminit 所在安装目录/bin,输入 dminit 和参数后回车。
[dmdba@localhost /]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminit path=/dm8/data db_name=DM8 INSTANCE_NAME=DM8 PORT_NUM=5236 CHARSET=1

切换到ROOT用户下,注册服务
[root@localhost ~]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]#
./dm_service_installer.sh -t dmserver -p DM8 -dm_ini /dm8/data/DM8/dm.ini

启动数据库服务(root用户执行)
[root@localhost bin]# cd /home/dmdba/dmdbms/bin
[root@localhost bin]# ./DmServiceDM8 start

输入disql命令即可登录数据库
./disql SYSDBA/SYSDBA:5236
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2021-04-21 Oracle参数以及Pfile和SPfile那些事