安装准备
DM8下载地址:下载中心-武汉达梦数据库有限公司(注意根据系统实际情况选择)
安装过程
1.添加用户(PS:必须创建新用户,尽量不要使用root账号安装)
[root@lxm ~]# groupadd -g 12349 dinstall
[root@lxm ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@lxm ~]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: The password fails thedictionary check - it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
2.创建文件夹上传安装包,解压并挂载目录。
[root@localhost /]# cd /usr/restcloud/
[root@localhost restcloud]# ls
apache-tomcat-8.5.57.tar.gz dm8_20220701_x86_rh6_64_ent.zip jdk-8u201-linux-x64.tar.gz mongodb-linux-x86_64-rhel70-4.2.8.tgz restcloud-v5.0.war
[root@localhost restcloud]# unzip dm8_20220701_x86_rh6_64_ent.zip
Archive: dm8_20220701_x86_rh6_64_ent.zip
creating: dm8_20220701_x86_rh6_64_ent/
inflating: dm8_20220701_x86_rh6_64_ent/dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso
inflating: dm8_20220701_x86_rh6_64_ent/dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso_SHA256.txt
[root@localhost restcloud]# ls
apache-tomcat-8.5.57.tar.gz dm8_20220701_x86_rh6_64_ent dm8_20220701_x86_rh6_64_ent.zip jdk-8u201-linux-x64.tar.gz mongodb-linux-x86_64-rhel70-4.2.8.tgz restcloud-v5.0.war
[root@localhost restcloud]# cd dm8_20220701_x86_rh6_64_ent
[root@localhost dm8_20220701_x86_rh6_64_ent]# ls
dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso_SHA256.txt
[root@localhost dm8_20220701_x86_rh6_64_ent]# mount -o loop dm8_20220701_x86_rh6_64_ent_8.1.2.128.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
3.安装数据库(以下需要填写或选择为空可直接回车略过)。
[root@localhost dm8_20220701_x86_rh6_64_ent]# su - dmdba
上一次登录:四 9月 8 14:50:09 CST 2022pts/0 上
[dmdba@localhost ~]$ cd /mnt/
[dmdba@localhost mnt]$ ls
DM8 Install.pdf DMInstall.bin
[dmdba@localhost mnt]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序.........
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 3795
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
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) 3795
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536或更多。
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1602M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 1693M
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1602M
可用空间: 1693M
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
[INFO] 安装达梦数据库...
2022-09-08 21:36:24
[INFO] 安装 基础 模块...
2022-09-08 21:36:33
[INFO] 安装 服务器 模块...
2022-09-08 21:36:35
[INFO] 安装 客户端 模块...
2022-09-08 21:36:42
[INFO] 安装 驱动 模块...
2022-09-08 21:36:46
[INFO] 安装 手册 模块...
2022-09-08 21:36:46
[INFO] 安装 服务 模块...
2022-09-08 21:36:48
[INFO] 移动日志文件。
2022-09-08 21:36:50
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
4.切换root账号执行命令。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
[dmdba@localhost mnt]$ logout
[root@localhost dm8_20220701_x86_rh6_64_ent]# sh /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
5.配置环境变量。
[root@localhost /]# vi /home/dmdba/.bash_profile
//以下代码加到文件末尾
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
[root@localhost /]# su - dmdba
上一次登录:四 9月 8 21:29:42 CST 2022pts/0 上
[dmdba@localhost ~]$ source .bash_profile
[dmdba@localhost ~]$
[dmdba@localhost ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
6.初始化实例。
实例路径:path=/home/dmdba/dmdbms/data
大小写敏感为否:CASE_SENSITIVE=n
端口:PORT_NUM=5236
密码不设置默认为:SYSDBA
[dmdba@localhost /]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminit path=/home/dmdba/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-06-30
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /home/dmdba/dmdbms/data/DMDB/DMDB01.log
log file path: /home/dmdba/dmdbms/data/DMDB/DMDB02.log
write to dir [/home/dmdba/dmdbms/data/DMDB].
create dm database success. 2022-09-08 21:49:02
7.注册服务(切换root账号)。
[dmdba@localhost bin]$ logout
[root@localhost /]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ls
dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DMDB/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
8.启动数据库查看状态,创建新的SCHEMA模式。
//启动达梦数据库
[root@localhost /]# systemctl start DmServiceDMSERVER.service
//查看数据库状态
[root@localhost /]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM Instance Service(DmServiceDMSERVER).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2022-09-08 21:55:58 CST; 10s ago
Process: 6977 ExecStart=/home/dmdba/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
Main PID: 7001 (dmserver)
CGroup: /system.slice/DmServiceDMSERVER.service
└─7001 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/DMDB/dm.ini -noconsole
9月 08 21:55:41 localhost.localdomain systemd[1]: Starting DM Instance Service(DmServiceDMSERVER)....
9月 08 21:55:58 localhost.localdomain DmServiceDMSERVER[6977]: [39B blob data]
9月 08 21:55:58 localhost.localdomain systemd[1]: Started DM Instance Service(DmServiceDMSERVER)..
[root@localhost /]# cd /home/dmdba/dmdbms/tool/
//使用sql工具登录数据库(密码未配置则默认为:SYSDBA)
[root@localhost tool]# ./disql
disql V8
SQL> login
服务名:
用户名:SYSDBA
密码:
SSL路径:
SSL密码:
UKEY名称:
UKEY PIN码:
MPP类型:
是否读写分离(y/n):n
协议类型:
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 176.273(ms)
//创建数据库模式:RESTCLOUD_RDB
SQL> CREATE SCHEMA RESTCLOUD_RDB
2 /
操作已执行
已用时间: 182.446(毫秒). 执行号:56301.
//查看当前数据库所有的SCHEMA模式
SQL> SELECT DISTINCT object_name FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'SCH'
2 /
行号 object_name
---------- -------------
1 CTISYS
2 RESTCLOUD_RDB
3 SYS
4 SYSAUDITOR
5 SYSDBA
6 SYSSSO
6 rows got
已用时间: 404.479(毫秒). 执行号:56302.