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前期准备
这部分主要目的是在安装前查看操作系统,查看内存空间是否足够。
  1. 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;
  2. 关闭正在运行的杀毒、安全防护等软件;
  3. 保证网络环境能正常工作
  4. 保证系统时间和当前时间没有偏差
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
防火墙最好关闭,否则启动数据库时可能被拦截
3、准备安装
3.1 创建安装目录和用户组
需要创建目录:mkdir -p /m8
创建组:groupadd dinstall
创建用户:useradd -g dinstall dmdba
设置用户密码:passwd dmdba
密码设置为dmdba123456
赋予目录权限: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
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 安装
注意:安装前要检查文件的权限和用户组,否则会报错:权限不够
命令可以参考准备安装:
  1. 创建安装目录和用户组 中赋予权限和更改所有者
 
[root@localhost mnt]# ./DMInstall.bin -i
验证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
 
posted @ 2022-04-21 15:31  一只竹节虫  阅读(810)  评论(0编辑  收藏  举报