达梦数据库入门之:安装篇(Linux)

3,857 阅读2分钟

最近参加了达梦数据库的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下的安装步骤。^_^ 后续有空截图安装步骤