[TOC]
您需要知道的
- 您可登陆 达梦数据库 官网进行数据库下载试用
- 您可登陆 中标麒麟 官网进行操作系统下载试用
- 您可参考 G001-OS-INS-01 一文完成操作系统安装
- DM 8 图形化安装您可参考 G002-DM-INS-01 一文完成相关操作
- 环境:中标麒麟 7 / DM 8 开发版
1 操作系统安装及设置
1.1 操作系统安装
您可参考
G001-OS-INS-01 中标麒麟高级服务器版V7U6安装 一文进行Linux操作系统安装。
温馨提个醒:您也可以使用包含但不限于以下同源Linux版本,例如:RedHat/CentOS/Oracle Linux 等。
1.2 资源限制修改
- 修改文件 /etc/security/limits.conf
[root@henry ~]# vim /etc/security/limits.conf
# 添加以下行
dmdba soft nofile 10240
dmdba hard nofile 65536
1.3 创建用户与组
- 创建用户与组
[root@henry ~]# groupadd dinstall
[root@henry ~]# useradd -g dinstall dmdba
- 修改DMDBA用户密码
[root@henry ~]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
1.4 创建文件夹及授权
- 创建文件夹
[root@henry ~]# mkdir -p /dm8/soft
- 挂载达梦安装源与拷贝
[root@henry ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@henry ~]# cp /mnt/* /dm8/soft/
- 更改权限
[root@henry ~]# chown -R dmdba:dinstall /dm8
2 达梦数据库软件安装
- 安装软件
[dmdba@henry ~]$ cd /dm8/soft/
[dmdba@henry soft]$ ls
DMInstall.bin DM_Install.pdf release_en.txt release_zh.txt
[dmdba@henry soft]$ ./DMInstall.bin -i # 命令行静默安装数据库软件
请选择安装语言(C/c:中文 E/e:英文) [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) 15642
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 10240
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) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536或更多。
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:N # 企业版输入正版 Key 文件
是否设置时区? (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 典型安装]: # 默认典型安装
所需空间: 1056M
请选择安装目录 [/home/dmdba/dmdbms]:/dm8/dmdba/dmdbms # 输入安装目录
可用空间: 34G
是否确认安装路径(/dm8/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]: # 确认路径
安装前小结
安装位置: /dm8/dmdba/dmdbms
所需空间: 1056M
可用空间: 34G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):Y # 确认安装
2020-11-02 09:32:14
[INFO] 安装达梦数据库...
2020-11-02 09:32:15
[INFO] 安装 基础 模块...
2020-11-02 09:32:19
[INFO] 安装 服务器 模块...
2020-11-02 09:32:20
[INFO] 安装 客户端 模块...
2020-11-02 09:32:21
[INFO] 安装 驱动 模块...
2020-11-02 09:32:22
[INFO] 安装 手册 模块...
2020-11-02 09:32:22
[INFO] 安装 服务 模块...
2020-11-02 09:32:23
[INFO] 移动ant日志文件。
2020-11-02 09:32:23
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令: # ROOT 用户执行脚本
/dm8/dmdba/dmdbms/script/root/root_installer.sh
安装结束
- 执行脚本
[root@henry ~]# /dm8/dmdba/dmdbms/script/root/root_installer.sh
移动 /dm8/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服务
3 达梦数据库创建
如果没有指定 SYSDBA_PWD 参数,建库后 sysdba 默认密码为 SYSDBA
[dmdba@henry bin]$ ./dminit path=/dm8/dmdba/dmdbms/data db_name=HENRY instance_name=HENRYSRV port_num=5236
initdb V8
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2021-04-28
log file path: /dm8/dmdba/dmdbms/data/HENRY/HENRY01.log
log file path: /dm8/dmdba/dmdbms/data/HENRY/HENRY02.log
write to dir [/dm8/dmdba/dmdbms/data/HENRY].
create dm database success. 2020-11-02 10:07:47
4 达梦数据库服务注册
必须使用 ROOT 用户进行服务注册
- 命令行注册
[root@henry ~]# cd /dm8/dmdba/dmdbms/script/root/
[root@henry root]# ./dm_service_installer.sh -t dmserver -p HENRY -dm_ini /dm8/dmdba/dmdbms/data/HENRY/dm.ini -server 192.168.31.35:5236 -auto true -m open
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceHENRY.service to /usr/lib/systemd/system/DmServiceHENRY.service.
创建服务(DmServiceHENRY)完成
- 查看服务状态
[root@henry root]# systemctl status DmServiceHENRY.service
● DmServiceHENRY.service - Dameng Database Service(DmServiceHENRY).
Loaded: loaded (/usr/lib/systemd/system/DmServiceHENRY.service; enabled; vendor preset: disabled)
Active: inactive (dead)
- 启动数据库服务
[root@henry root]# systemctl start DmServiceHENRY.service
[root@henry root]# systemctl status DmServiceHENRY.service
● DmServiceHENRY.service - Dameng Database Service(DmServiceHENRY).
Loaded: loaded (/usr/lib/systemd/system/DmServiceHENRY.service; enabled; vendor preset: disabled)
Active: active (running) since 一 2020-11-02 10:41:59 CST; 47s ago
Process: 22322 ExecStart=/dm8/dmdba/dmdbms/bin/DmServiceHENRY start (code=exited, status=0/SUCCESS)
Main PID: 22346 (dmserver)
Tasks: 51
CGroup: /system.slice/DmServiceHENRY.service
└─22346 /dm8/dmdba/dmdbms/bin/dmserver /dm8/dmdba/dmdbms/data/HENRY/dm.ini -noconsole
11月 02 10:41:44 henry systemd[1]: Starting Dameng Database Service(DmServiceHENRY)....
11月 02 10:41:59 henry DmServiceHENRY[22322]: [36B blob data]
11月 02 10:41:59 henry systemd[1]: Started Dameng Database Service(DmServiceHENRY)..
5 达梦数据库连接测试
DiSQL 其他连接方式,您可参考 G004-DM-ASK-01 一文进行操作
[dmdba@henry ~]$ disql sysdba/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 3.077(毫秒)
disql V8
SQL> select status$ from v$instance;
行号 STATUS$
---------- -------
1 OPEN
已用时间: 1.657(毫秒). 执行号:506.
[End]