1.安装规划
1.1规划安装用户和用户组
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
vi /etc/security/limits.conf
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
su - dmdba
ulimit -a
ulimit -n 65536 (设置临时生效)
1.2规划安装目录
创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
mkdir /dm8
chown dmdba:dinstall -R /dm8
chmod -R 755 /dm8
1.3.挂载 iso 镜像文件:
把安装包上传到/tmp目录下,挂在到/mnt路径下
mount -o loop /tmp/dm8_20220830_x86_kylin10_64.iso /mnt
2.安装 DM 数据库
DM 数据库支持三种安装方式:
图形化界面安装
命令行安装
静默安装
2.1.图形化安装
2.1.1.设置图形化界面:
xhost +
echo $DISPLAY 如果说结果是:0.0
su - dmdba
export DISPLAY=:0.0
cd /mnt
[dmdba@localhost mnt]$ ls
‘DM8 Install.pdf’ DMInstall.bin
2.1.2.图形化界面方式安装 DM 数据库
[root@localhost ~]# /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服务
2.2.命令行安装
[dmdba@localhost dm8]$ cd /mnt
[dmdba@localhost mnt]$ ls
‘DM8 Install.pdf’ DMInstall.bin
[dmdba@localhost mnt]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/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]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1835M
请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 27G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /dm8
所需空间: 1835M
可用空间: 27G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2022-12-01 03:41:17
[INFO] 安装达梦数据库…
2022-12-01 03:41:17
[INFO] 安装 基础 模块…
2022-12-01 03:41:20
[INFO] 安装 服务器 模块…
2022-12-01 03:41:21
[INFO] 安装 客户端 模块…
2022-12-01 03:41:23
[INFO] 安装 驱动 模块…
2022-12-01 03:41:24
[INFO] 安装 手册 模块…
2022-12-01 03:41:24
[INFO] 安装 服务 模块…
2022-12-01 03:41:25
[INFO] 移动日志文件。
2022-12-01 03:41:26
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/dm8/script/root/root_installer.sh
安装结束
使用 root 用户执行脚本
[root@localhost ~]# /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服务
2.3.静默安装
DM 支持静默方式安装。静默方式安装需要配置autoinstall.xml文件
./DMInstall.bin -q 配置文件全路径
3.创建数据库
3.1.DM 数据库配置助手图形化界面方式创建数据库
cd /dm8/tool
./dbca.sh
口令可以用默认的,也可以指定,指定了不要忘记
示例库可以根据需求创建
3.2.DM 命令行方式创建数据库
./dminit help 可以查到具体的用法
需要注意的是页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 这四个参数,一旦确定无法修改,需谨慎设置。
[dmdba@localhost bin]$ ./dminit path=/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DMOA INSTANCE_NAME=DMOA PORT_NUM=5234
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-08-30
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dm8/data/DMOA/DMOA01.log
log file path: /dm8/data/DMOA/DMOA02.log
write to dir [/dm8/data/DMOA].
create dm database success. 2022-12-01 03:55:22
命令行安装需要手动注册服务
cd /dm8/script/root
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMOA/dm.ini -p DMOA
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service → /usr/lib/systemd/system/DmServiceDMOA.service.
创建服务(DmServiceDMOA)完成
4.删除数据库实例(目前只能图形化删除)
卸载前先关闭实例
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: [ OK ]
cd /dm8/tool
./dbca.sh
5.卸载数据库软件
5.1.图形化卸载
[dmdba@localhost ~]$ cd /dm8
[dmdba@localhost dm8]$ ./uninstall.sh
5.2.命令行卸载
DM 安装目录下执行./uninstall.sh -i 卸载 DM 数据库:
[dmdba@localhost bin]$ cd /dm8
[dmdba@localhost dm8]$ ls
bin desktop include license_en.txt samples uninstall
bin2 doc jar license_zh.txt script uninstall.sh
data drivers jdk log tool web
[dmdba@localhost dm8]$ ./uninstall.sh -i
请确认是否卸载达梦数据库(/dm8/)? (y/Y:是 n/N:否):y
是否删除dm_svc.conf配置文件? (y/Y:是 n/N:否):y
正在删除所有数据库库服务
删除数据库服务DmJobMonitorService
删除数据库服务DmInstanceMonitorService
删除数据库服务DmAuditMonitorService
删除数据库服务DmAPService
删除所有数据库库服务完成
正在删除数据库目录
删除bin目录
删除bin目录完成
删除bin2目录
删除bin2目录完成
删除include目录
删除include目录完成
删除desktop目录
删除desktop目录完成
删除doc目录
删除doc目录完成
删除drivers目录
删除drivers目录完成
删除jdk目录
删除jdk目录完成
删除jar目录
删除jar目录完成
删除samples目录
删除samples目录完成
删除script目录
删除script目录完成
删除tool目录
删除tool目录完成
删除web目录
删除web目录完成
删除uninstall目录
删除uninstall目录完成
删除license_en.txt文件
删除license_en.txt文件完成
删除license_zh.txt文件
删除license_zh.txt文件完成
删除uninstall.sh文件
删除uninstall.sh文件完成
删除数据库目录完成
使用root用户执行命令:
/dm8/root_uninstaller.sh
[root@localhost root]# /dm8/root_uninstaller.sh
shell-init:获取当前目录时出错: getcwd: 无法访问父目录:没有那个文件或目录
删除DmAPService服务
Removed /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除/etc/dm_svc.conf文件
文章
阅读量
获赞