达梦数据库经过不断的迭代与发展,在吸收主流数据库产品优点的同时,也逐步形成了自身的特点,受到业界和用户广泛的认同。本文主要介绍DM8的简单安装及操作。
1.tmp 空间
安装过程中tmp空间不能太小,查看所分配的空间大小和使用情况。
df -h
tmpfs 2.0G 586M 1.5G 29% /tmp
如果 小于 2g 临时增大 tmp 空间
vim /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs defaults,size=2G,noatime,mode=1777 0 0
reboot;// 修改后重启
2.设置可视化图形界面配置
export DISPLAY=clientIp:0.0 // ssh端
echo $DISPLAY // linux 端 输出 :2.0
export DISPLAY=:2.0
xhost +
3.安装用户和用户组
创建用户组和用户:
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
创建安装目录并赋权限:
mkdir /dm8
给用户目录赋权
chown dmdba:dinstall /dm8
安装前需要先挂载.iso 文件。
mkdir /mnt/dm
mount /opt/dm8_20220304_x86_rh6_64.iso /mnt/dm
图形化安装:
su - dmdba
cd /mnt/dm
./DMInstall.bin ( ./DMInstall.bin -i)
创建数据库实例:
/dm8/tool/dbca.sh // 注册或创建实例
mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
ps -ef|grep dmserver //查看实例
netstat -anlp|grep 5236 //查看实例
如果该界面弹出文件打开数过小,需要设置下文件打开数:
[dmdba@KylinDCA04 dm]$ ulimit -a
open files (-n) 102400
dmdba@KylinDCA04 dm]$ ulimit -n 20480 (当前会话生效)
永久生效方法,修改/etc/security/limits.conf 文件:
root@KylinDCA04 opt]# vim /etc/security/limits.conf
* hard nofile 20000
* soft nofile 15000
DM 数据库的状态:
select status$ from v$instance;
alter database mount;
alter database open;
管理服务器/系统管理
后台启动查看数据库:
/dm8/bin
./DmServiceDMSERVER status
./DmServiceDMSERVER stop
./DmServiceDMSERVER start
数据库体系结构:
安装目录:
/dm8/data/DAMENG
dm.ini:配置参数文件
dm.ctl:控制文件
DM 提供 dmctlcvt 工具可以将控制文件转换为文本文件。
/dm8/bin/dmctlcvt help
//转换
/dm8/bin/dmctlcvt type=1 src=dm.ctl dest=dmctl.txt
./dmctlcvt TYPE&