达梦数据库介绍
收集安装环境
查看系统信息
[root@dm opt]# cat /proc/version
Linux version 4.19.90-24.4.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 12:14:55 CST 2021
[root@dm opt]# uname -r
4.19.90-24.4.v2101.ky10.x86_64
查看 CPU
根据 CPU 类型,国产 CPU 飞腾、鲲鹏(ARM 架构), 龙芯等下载对应的 CPU 架构的
安装包,一般个人电脑是 x86 架构。
[root@dm opt]# lscpu或 [root@dm opt]# cat /proc/cpuinfo
达梦官网或云适配中心下载对应 CPU 的安装包
查看内存
[root@dm opt]# free -m
查看磁盘空间
[root@Kdm opt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 443M 0 443M 0% /dev
tmpfs 469M 4.0K 469M 1% /dev/shm
tmpfs 469M 14M 456M 3% /run
tmpfs 469M 0 469M 0% /sys/fs/cgroup
/dev/mapper/dm-root 24G 8.4G 15G 36% /
/dev/sda1 195M 183M 12M 94% /boot
/dev/mapper/dm-tmp 1.5G 44M 1.5G 3% /tmp
tmpfs 94M 44K 94M 1% /run/user/0
查看/tmp 空间,/tmp 建议至少 1.5G 以上
[root@dm opt]# df -h /tmp
查看 Glibc、gcc 版本
安装 DM glibc 版本不能低于 2.3,linux 内核不能低于 2.6.
[root@dm opt]# rpm -qa|grep glibc
glibc-2.28-49.p02.ky10.x86_64
glibc-devel-2.28-49.p02.ky10.x86_64
glibc-common-2.28-49.p02.ky10.x86_64
或
[root@dm opt]# ldd --version
[root@dm opt]# rpm -qa|grep gcc
libgcc-7.3.0-20190804.35.p02.ky10.x86_64
gcc-7.3.0-20190804.35.p02.ky10.x86_64
或
[root@dm opt]# gcc –version
安装 DM8 企业版
安装规划:
软件的安装路径 /dm8
数据库实例的创建路径 /dm8/data
归档文件存储路径(归档的开启是可选的)
备份集存储路径(和源库存储分开)
1、规划安装用户和用户组:
不推荐使用 root 安装,规划单独的用户安装。
[root@dm opt]# groupadd dinstall
[root@dm opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@dm opt]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
2、规划安装目录:
创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
[root@dm opt]# mkdir /dm8
[root@dm opt]# ls -ld /dm8
drwxr-xr-x 2 root root 6 12 月 20 18:50 /dm8
[root@dm opt]# chown dmdba:dinstall /dm8
[root@dm opt]# ls -ld /dm8
drwxr-xr-x 2 dmdba dinstall 6 12 月 20 18:50 /dm8
3、挂载 iso 镜像文件:
[root@KylinDCA03 opt]# mkdir /mnt/dm
[root@KylinDCA03 opt]# mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso
/mnt/dm
mount: /mnt/dm: WARNING: source write-protected, mounted read-only.
[root@KylinDCA03 opt]# su - dmdba
[dmdba@KylinDCA03 ~]$ cd /mnt/dm
[dmdba@KylinDCA03 dm]$ ll
总用量 739440
-r-xr-xr-x 1 root root 2784248 8 月 23 14:36 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 754402133 8 月 23 14:40 DMInstall.bin
4、安装 DM 数据库
DM 数据库支持三种安装方式:
图形化界面安装
1、设置图形化界面:
(1)第一次启动虚拟机,执行下 xhost +
[root@KylinDCA03 桌面]# xhost +
access control disabled, clients can connect from any host
(
2)查看 root 用户的 DISPLAY 变量值
[root@KylinDCA03 桌面]# echo $DISPLAY
:0.0
(
3)切换 dmdba 用户
[root@KylinDCA03 桌面]# su - dmdba
上一次登录: 一 12 月 20 18:54:09 CST 2021 pts/1 上
(
4)设置 dmdba 用户的 DISPLAY 变量值为步骤(
1)中的值(仅对当前会话生效)
[dmdba@KylinDCA03 ~]$ export DISPLAY=:0.0
[dmdba@KylinDCA03 ~]$ cd /mnt/dm
[dmdba@KylinDCA03 dm]$ ll
总用量 739440
-r-xr-xr-x 1 root root 2784248 8 月 23 14:36 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 754402133 8 月 23 14:40 DMInstall.bin
2、图形化界面方式安装 DM 数据库
[dmdba@KylinDCA03 dm]$ ./DMInstall.bin
如果图形化界面没有设置好,安装会报如下错误:
安装时报 tmp 不足的解决方法
如果安装时报错 tmp 不足,可以设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下(存
储空间大于 2G)。
设置参考如下:
[root@localhost opt]# mkdir tmp
[root@localhost opt]# chown dmdba:dinstall /opt/tmp
或
[root@localhost opt]# chmod 777 /opt/tmp
[root@localhost opt]# su - dmdba
上一次登录: 四 6 月 30 09:06:43 CST 2022 pts/1 上
[dmdba@localhost ~]$ export DM_INSTALL_TMPDIR=/opt/tmp
[dmdba@localhost ~]$ cd /mnt/dm
[dmdba@localhost dm]$ ll
总用量 927088
-r-xr-xr-x 1 root root 2802237 3 月 4 13:39 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 946534466 3 月 4 13:44 DMInstall.bin
[dmdba@localhost dm]$ ./DMInstall.bin
图形化界面失败错误:
如果报错初始化图形界面失败,则是图形化没有设置好,按照前面步骤设置。
[dmdba@KylinDCA04 dm]$ ./DMInstall.bin
解压安装程序..........
初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并
使用"./DMInstall.bin -i"进行命令行安装。
图形化界面安装过程:
Key 文件可以不选,默认使用一年(官网发布时间):
如果提示文件打开数过小,可以设置系统文件打开数:
[root@KylinDCA03 opt]# vim /etc/security/limits.conf
3、安装完成,提示运行脚本:
[root@KylinDCA03 桌面]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc 目录
修改服务器权限
创建 DmAPService 服务
Created symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service →
/usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动 DmAPService 服务
安装完成后的目录结构如下:
bin:dmrman,disql、dexp/dexpdp、dimp/dimpdp、dminit 等脚本在此目录下
doc:DM8 手册
drivers:驱动信息
tool:客户端工具(manager、dbca.sh、console、dts、monitor 等)
web:DEM 相关脚本
命令行方式安装
(1)执行 DMInstall.bin -i 命令行方式安装 DM 数据库
[dmdba@KylinDCA03 dm]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:
解压安装程序..........
欢迎使用达梦数据库安装程序
是否输入 Key 文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [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]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1178M
请选择安装目录 [/home/dmdba/dmdbms]:/dm8
目录(/dm8)下不为空,请选择其他目录。
请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 14G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /dm8
所需空间: 1178M
可用空间: 14G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2022-11-18 19:33:03
[INFO] 安装达梦数据库...
2022-11-18 19:33:03
[INFO] 安装 基础 模块...
2022-11-18 19:33:03
[INFO] 安装 服务器 模块...
2022-11-18 19:33:03
[INFO] 安装 客户端 模块...
2022-11-18 19:33:03
[INFO] 安装 驱动 模块...
2022-11-18 19:33:03
[INFO] 安装 手册 模块...
2022-11-18 19:33:03
[INFO] 安装 服务 模块...
2022-11-18 19:33:03
[INFO] 移动日志文件。
2022-11-18 19:33:03
[INFO] 安装达梦数据库完成。
请以 root 系统用户执行命令:
/dm8/script/root/root_installer.sh
安装结束
(2)使用 root 用户执行脚本:
[root@KylinDCA03 ~]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc 目录
修改服务器权限
创建 DmAPService 服务
Created symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service → /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动 DmAPService 服务
静默方式安装
DM 支持静默方式安装。静默方式安装需要配置 xml 文件
./DMInstall.bin -q 配置文件全路径
5、卸载 DM 数据库
图形化卸载 DM 数据库
DM 安装目录下执行./uninstall.sh 卸载 DM 数据库:
[dmdba@KylinDCA03 dm8]$ ./uninstall.sh
界面提示使用 root 用户执行如下脚本:
[root@KylinDCA03 桌面]# /dm8/root_uninstaller.sh
删除 DmAPService 服务
Removed /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除/etc/dm_svc.conf 文件
命令行方式卸载 DM 数据库
DM 安装目录下执行./uninstall.sh -i 卸载 DM 数据库:
[dmdba@KylinDCA03 dm8]$ ./uninstall.sh -i