CentOS8 安装 达梦数据库DM8
CentOS8 版本:CentOS-8-x86_64-1905-dvd1.iso
1、下载达梦数据库DM8
下载地址:https://www.dameng.com/list_103.html
下载对应的版本,其中CentOS8 安装在 Intel 虚拟机上,所以选择 X86 平台,下载文件:dm8_20230418_x86_rh6_64.iso
2、上传安装文件
再利用xftp工具将上述下载的.iso文件上传到服务器的刚创建的文件夹中
3.挂载安装文件
说明:iso 后缀的文件,需要对文件进行挂载,我们将文件挂载到/mnt目录(哪个目录都可以,这样方便找,之后才是安装过程)下。命令如下:
# mount -o loop /tc/dm/dm8_20230418_x86_rh6_64.iso /mnt
首次挂提示 read-only,是因为 文件 权限不够,需要修改权限。
进入 /mnt 目录,查看文件,表示挂载成功。
4.修改系统限制
产看系统限制,命令如下:
# ulimit -a
对 限制低的 进行调整
5.安装文件
进入挂在目录
# cd /mnt
执行安装命令
./DMInstall.bin -i
首次执行,提示 没有用户dmdba,所以我们还是需要创建一个用户dmdba(但是我们不配置权限使用)
OS user dmdba is not detected, please check whether the OS user dmdba exist!
# groupadd dinstall --创建组
# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba --创建用户
# passwd dmdba --配置用户密码
配置完成后,在执行安装命令
# ./DMInstall.bin -i
出现选择语言,成功进入安装
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:
我们选择 c
是否输入key文件路径? n(没有就选n)
是否设置时区? 21
安装类型?1(典型安装)
安装完成
6.初始化数据库实例
这里遇到一个问题,cd /bin,不能分开写命令,因为根目录下有bin,会进错目录。提示目录错误,所以 直接敲 cd /tc/dm/db/bin 进入安装目录下的bin文件夹。
7.注册服务
# ./dm_service_installer.sh -t dmserver -dm_ini /tc/dm/data/DAMENG/dm.ini -p DMSERVER
8.启动实例
说明:这里先将/tc/dm这个文件的所属在交付给dmdba用户,否则容易出现文件所属不同,而报错无法启动的情况
首次执行,出现报错
Job for DmServiceDMSERVER.service failed because the control process exited with error code.
See "systemctl status DmServiceDMSERVER.service" and "journalctl -xe" for details.
使用 "journalctl -xe" 查看问题,发现
SELinux is preventing /usr/lib/systemd/systemd from execute access on the file DmServiceDMSERVER
然后使用 setenforce 0 临时屏蔽 SELinux
# systemctl status DmServiceDMSERVER.service
再次执行成功。
9.连接验证
进入bin目录
# cd /tc/dm/db/bin
命令
./disql
系统管理员 默认用户名 SYSDBA ,默认密码SYSDBA
至此,完成安装