数据库要远程访问,应该要关闭防火墙或者是开放对应的端口号。
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# systemctl status firewalld
1、检查gcc包
[root@localhost ~]#rpm -qa|grep gcc
如若没有安装,则使用如下方式安装。
安装gcc包
[root@localhost ~]#yum install -y gcc
2.2 规划路径
[root@localhost yum.repos.d]# mkdir -p /dm8
[root@localhost yum.repos.d]# mkdir -p /dm8/backup (后面备份用)
2.3 规划安装用户(不建议用 root)
[root@localhost dm8]# groupadd dinstall
[root@localhost dm8]# useradd -g dinstall dmdba
[root@localhost dm8]# passwd dmdba
[root@localhost dm8]# chown dmdba:dinstall -R /dm8
[root@localhost dm8]# ls -ld /dm8
drwxr-xr-x. 2 dmdba dinstall 6 11 月 23 11:06 /dm8
配置环境变量(可选项,方便实用达梦命令)
[root@localhostdm8]#su - dmdba
[dmdba@localhost ~]# vi .bash_profile
// 在.bash_profile最后增加
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME=/dm8
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/bin
export LD_LIBRARY_PATH=/dm8/bin:$LD_LIBRARY_PATH
环境变量生效:
[dmdba@localhost~]$source .bash_profile
[dmdba@localhost~]su root
设置文件最大打开数
重启服务器生效
[root@localhost ~]# vi /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
临时生效
[root@localhost ~]# ulimit -n 65536
[root@localhost opt]# mount -o loop /opt/dm8_setup_rh7.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
图形化安装dm8:
[root@localhost opt]# echo $DISPLAY
:0
[root@localhost mnt]# export DISPLAY=:0.0
[root@localhost mnt]# xhost +
[root@localhost ~]# su - dmdba
[dmdba@localhost mnt]# export DISPLAY=:0.0
[dmdba@localhost mnt]# xhost +
[dmdba@localhost mnt]# cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin
命令行安装dm8:
找到数据库安装文件DMInstall.bin执行安装:
[dmdba@localhost mnt]$./DMInstall.bin -i
根据提示完成安装。
7、 初始化数据库:
[dmdba@localhost dm8]$cd /dm8/bin
[dmdba@localhost bin]$ ./dminit db_name=DAMENG instance_name=DMSERVER CASE_SENSITIVE=0 page_size=16 port_num=5236 path=/dm8/data CASE_SENSITIVE=0
//大小写不敏感
8、通过后台进程形式启动关闭数据库
[dmdba@localhost bin]$./DmAPService start
[dmdba@localhost bin]$./DmAPService stop
9、注册数据库服务:切换到root用户
[dmdba@localhost ~]$su - root
[root@localhost ~]$cd /dm8/script/root
[root@localhost root]$./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DAMENG/dm.ini
10、服务方式启动停止数据库服务:
service DmAPService start|stop|status
服务停止:systemctl stop DmAPService.service
服务启动:systemctl start DmAPService.service
启动数据库:
[dmdba@localhost bin] systemctl start DmAPService.service
服务状态查看,说明服务已启动
[root@localhost ~] ps -ef|grep dmserver
dmdba 13574 1 11 15:16 ? 00:00:06 /dm8/bin/dmserver /dm8/data/DAMENG/dm.ini -noconsole
dmdba 13655 13501 0 15:17 pts/0 00:00:00 grep dmserver
[dmdba@localhost bin]$ ./disql SYSDBA/SYSDBA:5236
SQL> conn SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间: 37.787(毫秒)
若不是打开状态,修改为open状态:
SQL> alter database open;