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
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421152954088-325647017.png)
2.2查看内存
[root@localhost /]# free -m
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421152958719-1709352839.png)
Swap空间要再1GB以上才可安装数据库
2.3查看磁盘使用情况
[root@localhost /]# df -h
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153002340-1981138700.png)
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 查看是否生效
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153012493-1714948407.png)
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后回车
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153020227-267748226.png)
设置时区,默认中国标准时间,回车
设置安装类型,默认1典型安装,不做更改,回车
选择安装路径,回车,默认/home/dmdba/dmdbms
注意:安装目录需要空目录,里面不能有任何文件,否则会报错,提示选择其他路径
对安装信息进行确认,输入y,进行dm8安装
安装完成后,根据提示用root系统用户执行命令:
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153025511-1992307746.png)
至此,安装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
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153036396-48993055.png)
切换到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
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153040299-551304416.png)
启动数据库服务(root用户执行)
[root@localhost bin]# cd /home/dmdba/dmdbms/bin
[root@localhost bin]# ./DmServiceDM8 start
![](https://img2022.cnblogs.com/blog/1888499/202204/1888499-20220421153044253-1089141843.png)
输入disql命令即可登录数据库
./disql SYSDBA/SYSDBA:5236