确认系统参数
- [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
静默安装配置文件
- <DATABASE>
-
- <LANGUAGE>zhLANGUAGE>
-
- <TIME_ZONE>+08:00TIME_ZONE>
-
- <KEY>KEY>
-
- <INSTALL_TYPE>0INSTALL_TYPE>
-
- <INSTALL_PATH>/home/dmdba/dmdbmsINSTALL_PATH>
-
- <INIT_DB>YINIT_DB>
-
- <DB_PARAMS>
-
- <PATH>/home/dmdba/dmdbms/dataPATH>
-
- <DB_NAME>DAMENGDB_NAME>
-
- <INSTANCE_NAME>DMSERVERINSTANCE_NAME>
-
- <PORT_NUM>5236PORT_NUM>
-
- <CTL_PATH>/home/dmdba/dmdbms/data/DAMENG/dm.ctlCTL_PATH>
-
- <LOG_PATHS>
- <LOG_PATH>
- LOG_PATH>
- LOG_PATHS>
-
- <EXTENT_SIZE>16EXTENT_SIZE>
-
- <PAGE_SIZE>8PAGE_SIZE>
-
- <LOG_SIZE>256LOG_SIZE>
-
- <CASE_SENSITIVE>YCASE_SENSITIVE>
-
- <CHARSET>0CHARSET>
-
- <LENGTH_IN_CHAR>0LENGTH_IN_CHAR>
-
- <USE_NEW_HASH>1USE_NEW_HASH>
-
- <SYSDBA_PWD>sysdba@123SYSDBA_PWD>
-
- <SYSAUDITOR_PWD>sysdba@123SYSAUDITOR_PWD>
-
- <SYSSSO_PWD>sysdba@123SYSSSO_PWD>
-
- <SYSDBO_PWD>sysdba@123SYSDBO_PWD>
-
- <TIME_ZONE>+08:00TIME_ZONE>
-
- <PAGE_CHECK>0PAGE_CHECK>
-
- <EXTERNAL_CIPHER_NAME>EXTERNAL_CIPHER_NAME>
-
- <EXTERNAL_HASH_NAME>EXTERNAL_HASH_NAME>
-
- <EXTERNAL_CRYPTO_NAME>EXTERNAL_CRYPTO_NAME>
-
- <ENCRYPT_NAME>ENCRYPT_NAME>
-
- <USBKEY_PIN>USBKEY_PIN>
-
- <BLANK_PAD_MODE>0BLANK_PAD_MODE>
-
- <SYSTEM_MIRROR_PATH>SYSTEM_MIRROR_PATH>
-
- <MAIN_MIRROR_PATH>MAIN_MIRROR_PATH>
-
- <ROLL_MIRROR_PATH>ROLL_MIRROR_PATH>
-
- <PRIV_FLAG>0PRIV_FLAG>
-
- <ELOG_PATH>/home/dmdba/dmdbms/data/DAMENGELOG_PATH>
- DB_PARAMS>
-
- <CREATE_DB_SERVICE>YCREATE_DB_SERVICE>
-
- <STARTUP_DB_SERVICE>YSTARTUP_DB_SERVICE>
- DATABASE>
指定一下字符集,否则可能会出现不能解析配置文件的错误
[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`