最近参加了达梦数据库的DCA线上培训,虽然已经考完试,但本着不为考证而学习的态度,现在把这几天学习的东西进行一个回顾及分享,希望对初学达梦数据库的同学有所帮助,同时也将踩过的一些坑进行分享,让初学者能少走弯路。 废话不多说,下面就以国产LINUX操作系统为例,简单讲解下安装过程。
- 确认系统版本
# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:graphics-4.1-amd64:graphics-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: NeoKylinGeneralServer
Description: NeoKylin Linux General Server release 6.0 (Dhaulagiri)
Release: 6.0
Codename: Dhaulagiri
- 关闭防火墙及SELinux
# sed -i.bak 's/\(^SELINUX=\).*/\1disabled/' /etc/selinux/config
# setenforce 0
# service iptables stop
# chkconfig iptables off
- 创建用户及组
创建组
# /usr/sbin/groupadd -g 54321 dinstall
创建用户
# /usr/sbin/useradd -u 54321 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
初始化用户密码
# passwd dmdba
达梦数据库用户及组的建立相比ORACLE少了很多组
- 创建安装目录
本次以/dm7作为数据库安装基础目录,dbms作为数据库安装目录,dmarc作为归档文件目录,dmbak作为备份文件目录 这里用了一个SHELL小技巧{}中的目录可以一条命令一次创建
# mkdir -p /dm7/{dmdbs,dmarc,dmbak}
修改目录所有者及权限
# chown -R dmdba.dinstall /dm7
# chmod -R 775 /dm7
- 配置系统资源限制
考虑到部分同学可能不会使用VIM,所以以下命令尽管直接粘贴就行
# cat >>/etc/security/limits.conf<<'EOF'
dmdba soft nofile 1024
dmdba hard nofile 65536
EOF
- 配置环境变量(这里有坑)
# cat /home/dmdba/.bash_profile
export DM_HOME="/dm7/dmdbms"
export LD_LIBRARY_PATH=$DM_HOME/bin:$LD_LIBRARY_PATH
export PATH=$DM_HOME/bin:$DM_HOME/tools:$PATH
其实达梦数据库安装完成后会自动添加DM_HOME及LD_LIBRARY变量,这里只需要修改PATH变量 刚刚说到这里有坑,虽然这里配置了环境变量,但是部分命令还是需要切换到所在目录执行ORZ..
- 数据库安装及初始化数据库
由于整个过程都是图像化界面,我在这里就不截图了,唯一需要修改的几个地方就是安装的路径、日志路径、数据库名、实例名、端口号等 如果不修改,默认数据库名为:DAMENG 实例名为:DMSERVER 端口号为:5236
# mount -o loop dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt/
下面这个xhost +命令非常重要,如果不执行,切换到dmdba用户后会出现无权限调用图像界面的错误
# xhost +
# su - dmdba
# cd /mnt/
$ ./DMInstall.bin
以上就是单机版达梦数据库7在中标麒麟LINUX下的安装步骤。^_^ 后续有空截图安装步骤