确认系统参数
[root@localhost ~]# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited【1048576(即 1GB)以上或 unlimited】
scheduling priority (-e) 0
file size (blocks, -f) unlimited【unlimited】
pending signals (-i) 116902
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536 【65536或unlimited】
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 116902
virtual memory (kbytes, -v) unlimited【1048576(即 1GB)以上或 unlimited】
file locks (-x) unlimited
[root@localhost ~]#
创建用户组及用户,设置用户密码
[root@localhost ~]# groupadd -g 12349 dinstall
[root@localhost ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@localhost ~]# passwd dmdba
上传安装文件
[root@localhost ~]# cd /home/dmdba/
[root@localhost dmdba]# ll
total 1149172
-rw-r--r-- 1 root root 1176750113 Aug 23 10:02 DMInstall.bin
-rw-r--r-- 1 root root 5956 Aug 30 11:02 auto_install.xml
安装文件授权
[root@localhost dmdba]# chown dmdba.dinstall *
[root@localhost dmdba]# chmod 755 ./DMInstall.bin
[root@localhost dmdba]# su - dmdba
Last login: Wed Aug 23 09:55:15 CST 2023 on pts/2
[dmdba@localhost ~]$ ll
total 1149172
-rwxr-xr-x 1 dmdba dinstall 1176750113 Aug 23 10:02 DMInstall.bin
-rw-r--r-- 1 dmdba dinstall 5956 Aug 30 11:02 auto_install.xml
静默安装配置文件
zh
+08:00
0
/home/dmdba/dmdbms
Y
/home/dmdba/dmdbms/data
DAMENG
DMSERVER
5236
/home/dmdba/dmdbms/data/DAMENG/dm.ctl
16
8
256
Y
0
0
1
sysdba@123
sysdba@123
sysdba@123
sysdba@123
+08:00
0
0
0
/home/dmdba/dmdbms/data/DAMENG
Y
Y
指定一下字符集,否则可能会出现不能解析配置文件的错误
[dmdba@localhost ~]$ export LANG=zh_CN.UTF-8
执行安装,注意配置文件要用全路径
[dmdba@localhost ~]$ ./DMInstall.bin -q /home/dmdba/auto_install.xml
解压安装程序.........
2023-09-01 16:35:52
[INFO] 安装达梦数据库...
2023-09-01 16:35:52
[INFO] 安装 基础 模块...
2023-09-01 16:35:54
[INFO] 安装 服务器 模块...
2023-09-01 16:35:54
[INFO] 安装 客户端 模块...
2023-09-01 16:35:55
[INFO] 安装 驱动 模块...
2023-09-01 16:36:10
[INFO] 安装 手册 模块...
2023-09-01 16:36:12
[INFO] 安装 服务 模块...
2023-09-01 16:36:12
[INFO] 移动日志文件。
2023-09-01 16:36:14
[INFO] 正在启动DmAPService服务...
2023-09-01 16:36:14
[INFO] 启动DmAPService服务成功。
2023-09-01 16:36:15
[INFO] 安装达梦数据库完成。
2023-09-01 16:36:17
[INFO] 开始初始化数据库...
2023-09-01 16:36:20
[INFO] 初始化数据库完成。
2023-09-01 16:36:20
[INFO] 开始创建数据库服务...
2023-09-01 16:36:20
[INFO] 创建数据库服务完成。
2023-09-01 16:36:20
[INFO] 开始启动数据库实例服务(DmServiceDMSERVER)...
2023-09-01 16:36:35
[INFO] 启动数据库实例服务(DmServiceDMSERVER)完成。
[dmdba@localhost ~]$
数据库安装后,自动启动,,查看数据库状态
[dmdba@localhost ~]$ /home/dmdba/dmdbms/bin/DmServiceDMSERVER status
DmServiceDMSERVER (pid 1429) is running.
[dmdba@localhost ~]$
问题一
不能解析安装文件
[root@CentOS7 dmdba]# ./DM8Install_20230418_x86_rh6_64.bin -q /home/dmdba/auto_install.xml
Extract install files.........
Fail to parse the config file(/home/dmdba/auto_install.xml) of Auto Install!
[root@CentOS7 dmdba]#
在运行安装时会出现不能解析配置文件的问题,对于此问题,已发现两种情况会引发
(1)字符集问题
解决方案是设置为中文utf-8
[root@CentOS7 dmdba]# export LANG=zh_CN.UTF-8
[root@CentOS7 dmdba]# ./DMInstall.bin -q /home/dmdba/auto_install.xml
解压安装程序.........
2023-08-30 16:57:10
[INFO] 安装达梦数据库...
2023-08-30 16:57:10
[INFO] 安装 基础 模块...
2023-08-30 16:57:12
.....
(2)未完全卸载,或有残留进程,dmap进程
[root@CentOS7 ~]# ps -ef|grep dm
……
dmdba 13563 1 0 Aug31 ? 00:00:02 /home/dmdba/dmdbms/bin/dmap
dmdba 13718 1 0 Aug31 ? 00:01:24 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/DAMENG/dm.ini -noconsole
……
[root@CentOS7 ~]#
解决方案
可以使用以下命令,杀掉进程重新尝试
[root@CentOS7 ~]# kill -s 9 `pgrep dmserver`
[root@CentOS7 ~]# kill -s 9 `pgrep dmap`