DM8在linux环境下的安装与使用
一、安装DM8
本次使用银河麒麟V10操作系统,在 x86_64 架构上安装DM8企业版。
1、安装前操作
(1)关闭防火墙
如果需要远程连接服务器,需要关闭防火墙或者开放对应端口。
systemctl stop firewalld.service
(2)挂载ios
mkdir /mnt/dm
mount -o loop dm8_20220525_x86_rh6_64.iso /mnt/dm
(3)创建用户和用户组
新建dinstall用户组
# groupadd dinstall
# cat /etc/group |grep dinstall
dinstall:x:1000:
新建dmdba用户(不推荐使用root用户安装dm8)
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
设置用户密码
passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
(4)创建安装路径
mkdir /dm8
赋权给dmdba
chmod -R 755 /dm8
chown dmdba:dinstall /dm8
(5)设置最大打开文件数
编辑 /etc/security/limits.conf 文件
vi /etc/security/limits.conf
尾部插入四句
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
:wq保存退出
重启服务器,切换到dmdba用户,查看是否生效
su - dmdba
ulimit -a
或者在当前会话,dmdba用户下,输入命令临时生效
ulimit -n 65536
2、安装dm8
(1)图形化安装
配置DISPLAY变量
root用户下执行xhost +
xhost +
access control disabled, clients can connect from any host
查看DISPLAY变量
echo $DISPLAY
:0.0
设置当前会话下,dmdba用户的图形化
su - dmdba
echo $DISPLAY
export DISPLAY=:0.0
避免/tmp临时安装目录空间太小而无法图形化安装,扩容临时内存空间
root用户执行
mount -o remount,size=4g /tmp
图形化安装
cd /mnt/dm
./DMInstall.bin
有key就选,没有就不选
典型安装
安装在/dm8目录下
root用户下运行
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)命令行安装
su - dmdba
cd /mnt/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=大西洋时间(美国和加拿大)
请选择设置时区 [21]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1585M
请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 9G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否) [Y/y]:
安装前小结
安装位置: /dm8
所需空间: 1585M
可用空间: 9G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2022-09-21 11:17:56
[INFO] 安装达梦数据库…
2022-09-21 11:17:56
[INFO] 安装 基础 模块…
2022-09-21 11:18:00
[INFO] 安装 服务器 模块…
2022-09-21 11:18:01
[INFO] 安装 客户端 模块…
2022-09-21 11:18:04
[INFO] 安装 驱动 模块…
2022-09-21 11:18:05
[INFO] 安装 手册 模块…
2022-09-21 11:18:05
[INFO] 安装 服务 模块…
2022-09-21 11:18:06
[INFO] 移动日志文件。
2022-09-21 11:18:07
[INFO] 安装达梦数据库完成。
请以 root 系统用户执行命令:
/dm8/script/root/root_installer.sh
安装结束
安装完成后/dm8安装目录下文件内容如下
二、数据库实例创建与管理
(1)创建实例
图形化创建比较方便直观
cd /dm8/tool
./dbca.sh
安装在/dm8/data目录下
设置实例名、服务名、端口号
此处添加重做日志文件
设置簇大小、页大小,以及重做日志文件大小
设置用户密码
root用户执行脚本
(2)连接数据库
在dmdba用户下,使用./disql
连接数据库
./disql sysdba/Dameng123:5236
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.266(ms)
disql V8
SQL>
或者使用DM 管理工具连接数据库
cd /dm8/tool
./manager
输入端口号和密码连接数据库
(3)实例服务管理
命令行启动和停止服务root用户下
systemctl status DmServiceDMSERVER.service
systemctl stop mServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
或者使用DM服务查看器启动必须root用户才能启动
cd /dm8/tool
./dmservice.sh