首页 > 数据库 >RHEL7.6安装DM8数据库

RHEL7.6安装DM8数据库

时间:2022-10-29 18:38:19浏览次数:53  
标签:dmdba DM root 数据库 dm8 RHEL7.6 DM8 rhel76

前言

在Redhat7.6安装DM8数据库

一、下载DM数据库软件

下载dm数据库软件:

链接: 下载中心-武汉达梦数据库有限公司 

RHEL7.6安装DM8数据库_数据库

二、安装DM数据库

1、 安装规划

1.1 规划安装用户和用户组:

不推荐使用 root 安装,规划单独的用户安装。
[root@rhel76 ~]# groupadd -g 12349 dinstall
[root@rhel76 ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@rhel76 ~]# echo dmdba | passwd dmdba --stdin
Changing password for user dmdba.
passwd: all authentication tokens updated successfully.
[root@rhel76 ~]# id dmdba
uid=12345(dmdba) gid=12349(dinstall) groups=12349(dinstall)
[root@rhel76 ~]#

1.2 规划安装目录:

创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组。
[root@rhel76 ~]# mkdir -p /dm8
[root@rhel76 ~]# chown -R dmdba:dinstall /dm8
[root@rhel76 ~]# ls -ld /dm8
drwxr-xr-x 2 dmdba dinstall 6 Oct 29 13:33 /dm8

1.3 上传解压并挂载镜像:

[root@rhel76 dmsoft]# ls -l
total 923508
-rw-r–r-- 1 root root 943764329 Oct 11 11:37 dm8_20220720_x86_rh7_64_ent.zip
-rw-r–r-- 1 root root 95240 Oct 27 13:34 rlwrap-0.42-1.el6.x86_64.rpm
-rw-r–r-- 1 root root 1804749 Oct 27 13:32 unixODBC-2.3.0.tar.gz
[root@rhel76 ~]# cd /dmsoft/
[root@rhel76 dmsoft]# ls
dm8_20220720_x86_rh7_64_ent.zip rlwrap-0.42-1.el6.x86_64.rpm unixODBC-2.3.0.tar.gz
[root@rhel76 dmsoft]# unzip dm8_20220720_x86_rh7_64_ent.zip
Archive: dm8_20220720_x86_rh7_64_ent.zip
inflating: dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso_SHA256.txt
inflating: dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso
[root@rhel76 dmsoft]# ls -l
total 1858880
-rw-r–r-- 1 root root 957816832 Aug 19 10:50 dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso
-rw-r–r-- 1 root root 168 Aug 19 10:50 dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso_SHA256.txt
-rw-r–r-- 1 root root 943764329 Oct 11 11:37 dm8_20220720_x86_rh7_64_ent.zip
-rw-r–r-- 1 root root 95240 Oct 27 13:34 rlwrap-0.42-1.el6.x86_64.rpm
-rw-r–r-- 1 root root 1804749 Oct 27 13:32 unixODBC-2.3.0.tar.gz
[root@rhel76 dmsoft]#

[root@rhel76 dmsoft]# mount dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only

[root@rhel76 dmsoft]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 50G 21G 29G 43% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 11M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sda1 197M 156M 42M 79% /boot
tmpfs 283M 12K 283M 1% /run/user/42
tmpfs 283M 0 283M 0% /run/user/0
/dev/loop0 914M 914M 0 100% /mnt

[root@rhel76 dmsoft]# cd /mnt/root@rhel76 mnt]# ls -l
total 935307
-r-xr-xr-x 1 root root 2802614 Jul 20 17:07 DM8 Install.pdf
-r-xr-xr-x 1 root root 954950767 Jul 20 17:12 DMInstall.bin
[root@rhel76 mnt]#

2、 安装DM数据库

DM 数据库支持三种安装方式:图形化安装、命令行安装、静默安装。在此我们使用图形化安装
我们通过使用VNC远程图形化安装。

2.1 安装和配置VNC

检查是否安装VNCSERVER

[root@rhel76 yum.repos.d]# rpm -qa| grep vnc
tigervnc-license-1.8.0-13.el7.noarch
gvnc-0.7.0-3.el7.x86_64
gtk-vnc2-0.7.0-3.el7.x86_64
tigervnc-server-minimal-1.8.0-13.el7.x86_64
tigervnc-server-1.8.0-21.el7.x86_64

如果没有安装,使用yum安装:

[root@rhel76 yum.repos.d]# yum install -y tigervnc-server
设置vnc密码:
[root@rhel76 yum.repos.d]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[root@rhel76 yum.repos.d]#

启动vnc:

[root@rhel76 yum.repos.d]# vncserver

New ‘rhel76:1 (root)’ desktop is rhel76:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/rhel76:1.log

[root@rhel76 yum.repos.d]# ps -ef| grep vnc
root 29894 1 1 13:54 pts/1 00:00:00 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop rhel76:1 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /root/.vnc/passwd -rfbport 5901 -rfbwait 30000
root 29902 1 0 13:54 pts/1 00:00:00 /bin/sh /root/.vnc/xstartup
root 30517 19596 0 13:55 pts/1 00:00:00 grep --color=auto vnc

5901就是端口号,:1设置DISPLAY会用到:export DISPALY=:1.0
[root@rhel76 yum.repos.d]#

关闭vnc:

root@rhel76 ~]# vncserver -kill :1
Killing Xvnc process ID 29894

使用VNC View远程连接服务器

RHEL7.6安装DM8数据库_图形化界面_02


RHEL7.6安装DM8数据库_图形化界面_03


至此VNC远程连接成功。

2.2 安装DM数据库软件

1) 执行xhost

[root@rhel76 ~]# xhost +
access control disabled, clients can connect from any host
[root@rhel76 ~]# su - dmdba
Last login: Sat Oct 29 13:46:03 CST 2022 on pts/2
[dmdba@rhel76 ~]$ export DISPLAY=:1.0
[dmdba@rhel76 ~]$ cd /mnt/
[dmdba@rhel76 mnt]$ ls -l
-r-xr-xr-x 1 root root 2802614 20 17:07 DM8 Install.pdf
-r-xr-xr-x 1 root root 954950767 20 17:12 DMInstall.bin

如果安装时报错 tmp 不足,可以设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下(存储空间大于 2G)。
设置参考如下:

[root@localhost opt]# mkdir tmp
[root@localhost opt]# chown dmdba:dinstall /opt/tmp

[root@localhost opt]# chmod 777 /opt/tmp
[root@localhost opt]# su - dmdba
上一次登录: 四 6 月 30 09:06:43 CST 2022 pts/1 上
[dmdba@localhost ~]$ export DM_INSTALL_TMPDIR=/opt/tmp
[dmdba@localhost ~]$ cd /mnt/dm

2) 图形化界面方式安装 DM 数据库

[dmdba@rhel76 mnt]$ ./DMInstall.bin

RHEL7.6安装DM8数据库_图形化界面_04


如果图形化界面没有设置好,安装会报如下错误:

RHEL7.6安装DM8数据库_图形化界面_05


RHEL7.6安装DM8数据库_数据库_06

RHEL7.6安装DM8数据库_图形化界面_07


Key 文件可以不选,默认使用一年(官网发布时间)

RHEL7.6安装DM8数据库_图形化界面_08

选择典型安装。

RHEL7.6安装DM8数据库_数据库_09


安装目录选择/dm8。

RHEL7.6安装DM8数据库_图形化界面_10


点确定。

RHEL7.6安装DM8数据库_数据库_11

RHEL7.6安装DM8数据库_图形化界面_12

RHEL7.6安装DM8数据库_图形化界面_13

3) 安装完成,提示运行脚本

[root@rhel76 mnt]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@rhel76 mnt]#

RHEL7.6安装DM8数据库_图形化界面_14

RHEL7.6安装DM8数据库_数据库_15

我们不进行初始化数据库(建库),后面我们使用dbca.sh建库

RHEL7.6安装DM8数据库_数据库_16

安装完成后的目录结构如下:

RHEL7.6安装DM8数据库_图形化界面_17

bin:dmrman,disql、dexp/dexpdp、dimp/dimpdp、dminit 等脚本在此目录下
doc:DM8 手册
drivers:驱动信息
tool:客户端工具(manager、dbca.sh、console、dts、monitor 等)
web:DEM 相关脚本

2.3 卸载DM数据库软件

命令行方式卸载:
DM 安装目录下执行./uninstall.sh -i 卸载 DM 数据库

2.4 安装DM数据库实例

安装数据库实例有两种方式:1、DM 数据库配置助手图形化界面方式创建数据库;2、dminit 命令行创建数据库实例(需要手动注册数据库服务)。
以下我们使用DM 数据库配置助手图形化界面方式创建数据库。
配置环境变量:
[dmdba@rhel76 ~]$ cat .bash_profile
#.bash_profile

#Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

#User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export PATH=/usr/sbin:$PATH

##设置中文

export LANG=zh_CN.UTF-8

##使用rlwrap

alias disql=‘rlwrap disql’

alias dmrman=‘rlwrap dmrman’

alias isql=‘rlwrap isql’

export LD_LIBRARY_PATH=“$LD_LIBRARY_PATH:/dm8/bin”

export DM_HOME=“/dm8”

##设置环境变量,可以直接执行dbca.sh等

export PATH=/dm8/bin:/dm8/tool:/usr/sbin:$PATH

完成编辑立即生效

[dmdba@rhel76 ~]$ source ~/.bash_profile

如果报如下错误,原因是图形化界面没有设置好,需要设置图形化。

RHEL7.6安装DM8数据库_数据库_18


设置 DISPLAY:

[dmdba@rhel76 ~]$ export DISPALY=:1.0

[dmdba@rhel76 ~]$ dbca.sh

RHEL7.6安装DM8数据库_图形化界面_19

RHEL7.6安装DM8数据库_数据库_20

RHEL7.6安装DM8数据库_数据库_21

RHEL7.6安装DM8数据库_图形化界面_22

RHEL7.6安装DM8数据库_图形化界面_23

RHEL7.6安装DM8数据库_图形化界面_24

密码统一设置为:Dameng123

RHEL7.6安装DM8数据库_数据库_25

练习使用建议选择创建示例库,生产不选择。

RHEL7.6安装DM8数据库_图形化界面_26

RHEL7.6安装DM8数据库_数据库_27

点击完成开始创建。

界面提示使用 root 用户执行脚本:

RHEL7.6安装DM8数据库_数据库_28


[root@rhel76 dm8]# mv /dm8/bin/DmServiceDMPROD.service /usr/lib/systemd/system/DmServiceDMPROD.service

[root@rhel76 dm8]# systemctl enable DmServiceDMPROD.service

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMPROD.service to /usr/lib/systemd/system/DmServiceDMPROD.service.

[root@rhel76 dm8]# systemctl start DmServiceDMPROD.service

RHEL7.6安装DM8数据库_图形化界面_29

RHEL7.6安装DM8数据库_图形化界面_30

[root@rhel76 dm8]# systemctl restart DmServiceDMPROD.service

RHEL7.6安装DM8数据库_图形化界面_31

RHEL7.6安装DM8数据库_数据库_32

点确定完成数据库创建。

2.5 删除DM数据库实例

[dmdba@rhel76 ~]$ dbca.sh

RHEL7.6安装DM8数据库_数据库_33

三、 连接数据库

如果使用客户端工具连接远端数据库服务器,需要开放数据库服务器防火墙对应端口(开放

端口后需 reload):

[root@localhost ~]# firewall-cmd --add-port=5236/tcp --permanent --znotallow=public

[root@localhost ~]# firewall-cmd --reload

[root@localhost ~]# firewall-cmd --list-ports

RHEL7.6安装DM8数据库_图形化界面_34

也可以关闭数据库服务器的防火墙
[root@localhost dm]# systemctl status firewalld
[root@localhost dm]# systemctl stop firewalld
[root@localhost dm]# systemctl disable firewalld

1、 DM 管理工具图形化界面连接数据库

[dmdba@rhel76 ~]$ manager

RHEL7.6安装DM8数据库_数据库_35

RHEL7.6安装DM8数据库_数据库_36

RHEL7.6安装DM8数据库_图形化界面_37

2、 disql 命令行方式连接数据库

[dmdba@rhel76 ~]$ disql sysdba/Dameng123:5236

RHEL7.6安装DM8数据库_数据库_38

3、 网络配置助手配置连接串

[dmdba@rhel76 ~]$ nca.sh

RHEL7.6安装DM8数据库_图形化界面_39

空白处右键。

RHEL7.6安装DM8数据库_图形化界面_40

RHEL7.6安装DM8数据库_数据库_41

RHEL7.6安装DM8数据库_数据库_42

网络配置助手实际写的是 dm_svc.conf 文件,也可以直接手工编辑该文件。
[dmdba@rhel76 ~]$ cat /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DM=(127.0.0.1:5236)

[dmdba@rhel76 ~]$ disql sysdba/Dameng123@dm

服务器[127.0.0.1:5236]:处于普通打开状态
登录使用时间 : 2.728(ms)
disql V8
SQL>

四、 启动和关闭 DM 数据库

1、 root 启动和关闭

systemctl 服务方式管理(CentOS6 使用 service 命令)
systemctl start|status|stop|enable|disable DmServiceDMPROD

2、 dmdba 启动和关闭

[dmdba@rhel76 bin]$ cd /dm8/bin
[dmdba@rhel76 bin]$ ls -l Dm*
-rwxr-xr-x 1 dmdba dinstall 13819 10月 29 14:13 DmAPService
-rwxr-xr-x 1 dmdba dinstall 14483 10月 29 14:13 DmAuditMonitorService
-rwxr-xr-x 1 dmdba dinstall 13647 10月 29 14:13 DmInstanceMonitorService
-rwxr-xr-x 1 dmdba dinstall 14120 10月 29 14:13 DmJobMonitorService
-rwxr-xr-x 1 dmdba dinstall 16447 10月 29 14:34 DmServiceDMPROD

[dmdba@rhel76 bin]$ ./DmServiceDMPROD help
Usage: ./DmServiceDMPROD { start [ mount ] | stop [ -s signal ] | stop_all | status | condrestart | restart [ mount ] }

参考文档

链接: 达梦技术手册


标签:dmdba,DM,root,数据库,dm8,RHEL7.6,DM8,rhel76
From: https://blog.51cto.com/u_15852427/5806269

相关文章