1.下载达梦数据库
这里使用X86的Centos7下载,趋于国产化更多平台可能会使用麒麟系统以及ARM架构,根据实际系统进行下载即可
2.下载完成解压后将bin文件放置于服务器端(我使用远程连接下载,直接在服务器wget或别的方法下载后解压也可)
3.官方文档推荐安装在dmdba用户下,顺着官方文档,我们新建用户组,新建用户以及设置密码
[root@ecs-23051001 ~]# groupadd dm
[root@ecs-23051001 ~]# useradd dmdba
[root@ecs-23051001 ~]# passwd dmdba
Changing password for user dmdba.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
You have mail in /var/spool/mail/root
[root@ecs-23051001 ~]#
4.ncdu或是free命令查看系统磁盘大小是否足够(至少预留1G,没有命令可以安装 yum install ncdu)
注意:由于Linux里有ulimit,限制shell进程及其子进程的系统资源使用,也就是限制登录用户能一次性打开多少个进程,多少个文件等等,所以需要检查调整当前用户的ulimit参数,可以直接通过ulimit -a检查。
检查file size,open files,data seg size,virtual memory参数,最好设置为unlimited,防止空间 不够的情况下启动数据库失败
5.在准备充足的磁盘空间以及内存后, 新建文件夹存放数据库,将此文件夹权限赋予dmdba
[root@ecs-23051001 data]# ll
total 20
drwxr-xr-x 8 root root 4096 May 12 11:41 blackbird
drwxr-xr-x 2 root root 4096 May 12 00:17 minio
drwx------ 19 70 root 4096 May 19 02:58 pgdata
drwxr-xr-x 6 root root 4096 Jun 1 19:57 server
drwxr-xr-x 3 root root 4096 May 13 01:51 webc
[root@ecs-23051001 data]# mkdir dm8
[root@ecs-23051001 data]# sudo chown -R dmdba dm8
You have mail in /var/spool/mail/root
[root@ecs-23051001 data]# sudo chmod 777 dm8
6.切换到dmdba用户,开始安装,选择中文Chinese
drwxr-xr-x 8 root root 4096 May 12 11:41 blackbird
drwxrwxrwx 2 dmdba root 4096 Jun 5 11:18 dm8
-rw-r--r-- 1 root root 1092293558 Jun 5 13:32 DMInstall.bin
drwxr-xr-x 2 root root 4096 May 12 00:17 minio
drwx------ 19 70 root 4096 May 19 02:58 pgdata
drwxr-xr-x 6 root root 4096 Jun 1 19:57 server
drwxr-xr-x 3 root root 4096 May 13 01:51 webc
[dmdba@ecs-23051001 data]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c
7.key文件路径,没有就n
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:
8.时区,选择21东八区中国标准时间
是否设置时区? (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
9.选择类型服务器
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:2
10.选择安装路径后确认
请选择安装目录 [/home/dmdba/dmdbms]:/data/dm8
可用空间: 145G
是否确认安装路径(/data/dm8)? (Y/y:是 N/n:否) [Y/y]:y
11.安装结束后以root用户执行sh命令,如下底部提示
[INFO] 安装达梦数据库...
2023-06-06 10:00:08
[INFO] 安装 基础 模块...
2023-06-06 10:00:10
[INFO] 安装 服务器 模块...
2023-06-06 10:00:10
[INFO] 安装 驱动 模块...
2023-06-06 10:00:11
[INFO] 安装 手册 模块...
2023-06-06 10:00:11
[INFO] 安装 服务 模块...
2023-06-06 10:00:11
[INFO] 移动日志文件。
2023-06-06 10:00:11
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/data/dm8/script/root/root_installer.sh
安装结束
[root@ecs-23051001 dm8]# cd /data/dm8/script/root
[root@ecs-23051001 root]# ll
total 44
-rwxr-xr-x 1 dmdba dmdba 25364 Jun 6 10:00 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dmdba 9170 Jun 6 10:00 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dmdba 454 Jun 6 10:00 root_installer.sh
[root@ecs-23051001 root]# sudo ./root_installer.sh
移动 /data/dm8/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服务
12.目前为止,我们只是初步建立好了数据库,还未进行初始化示例,所以开始进行实例化
到我们安装达梦数据库的bin目录下:
我这里使用了case_sensitive=n 意思是不敏感大小写 更多参数可自行设置
[root@ecs-23051001 bin]# ./dminit path=/data/dm8/ db_name=dmdatabase BLANK_PAD_MODE=1 CASE_SENSITIVE=n
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-04-17
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /data/dm8/dmdatabase/dmdatabase01.log
log file path: /data/dm8/dmdatabase/dmdatabase02.log
write to dir [/data/dm8/dmdatabase].
create dm database success. 2023-06-06 10:10:32
You have mail in /var/spool/mail/root
[root@ecs-23051001 bin]#
13.安装完成,我们使用命令启动达梦数据库
到bin目录下,后面的地址为刚才安装数据库的地址下ini文件
[root@ecs-23051001 bin]# ./dmserver /data/dm8/dmdatabase/dm.ini
启动端口可直接通过启动后的ini文件进行更改,关键字为PORT_NUM
默认用户名密码都为SYSDBA
至此,启动成功!我们使用客户端工具进行连接测试,我使用的是Windows版本连接工具,在文章顶部官网链接里可下载,tool文件夹下的manager工具