达梦数据库的安装与卸载

达梦DM8 数据库安装部署

【达梦DM8 数据库】
DM8 作为达梦公司新一代自研数据库,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、
可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发事务
处理和事务-分析混合型业务处理,动态分配计算资源,实现更精细化的资源利用、更低成本的投入。一
个数据库,满足用户多种需求,让用户能更加专注于业务发展。

1 DM8 软件安装环境准备
OS:CentOS 7.6 64 位
DB: dm8_setup_rh7_64_ent_8.1.1.45_20191121
1.1 检查linux 系统信息
用户在安装DM 前,需要检查当前操作系统的相关信息,确认DM 安装程序与当前操作系统匹配,
以保证DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。
1.1.1 获取系统位数
[root@dmdba ~]# getconf LONG_BIT
64
1.1.2 查询操作系统release 信息
[root@dmdba ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:
desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarc
h:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
[root@dmdba ~]#

中标环境:
[root@enmoedu1 ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:
desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarc
h:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: NeoKylinAdvancedServer
Description: NeoKylin Linux Advanced Server release V7Update6 (Chromium)
Release: n/a
Codename: Chromium
如果没有此命令可以安装lsb 的包。如下:
中标麒麟7 环境:
yum list
yum install neokylin-lsb.x86_6
配置能够连接外网的Yum 即可,配置方法如下:

生效:
测试:ping www.baidu.com
1.1.3 查询系统信息
[root@dmdba ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@dmdba ~]#
1.1.4 查询系统内核
[root@dmdba ~]# uname -a
Linux dmdba.enmotech.com 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2
018 x86_64 x86_64 x86_64 GNU/Linux
[root@dmdba ~]#
[root@dmdba ~]# uname -r
3.10.0-957.el7.x86_64
[root@dmdba ~]#
1.1.5 查看cpu
[root@dmdba ~]# cat /proc/cpuinfo
1.1.6 包glibc
[root@dmdba ~]# rpm -qa | grep glibc
glibc-2.17-260.el7.x86_64
compat-glibc-2.12-4.el7.centos.x86_64
glibc-devel-2.17-260.el7.x86_64
compat-glibc-headers-2.12-4.el7.centos.x86_64
glibc-headers-2.17-260.el7.x86_64
glibc-common-2.17-260.el7.x86_64
[root@dmdba ~]#
1.2 查看系统内存与存储空间
1.2.1 内存free -m
为了保证DM 的正确安装和运行,要尽量保证操作系统至少1GB 的可用内存(RAM)。
如果可用内存过少,可能导致DM 安装或启动失败。用户可以使用以下命令检查操作内存
[root@dmdba ~]# free -m
total used free shared buff/cache available
Mem: 3932 625 2650 24 656 3014
Swap: 8191 0 8191
[root@dmdba ~]#
1.2.2 磁盘信息:fdisk -l
[root@dmdba ~]# fdisk -l
Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c2d33
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 417341439 207621120 8e Linux LVM
Disk /dev/mapper/centos-root: 139.6 GB, 139586437120 bytes, 272629760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 8589 MB, 8589934592 bytes, 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-home: 64.4 GB, 64424509440 bytes, 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@dmdba ~]#
1.2.3 查看空间大小df -h
[root@dmdba ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 130G 4.2G 126G 4% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 1014M 166M 849M 17% /boot
/dev/mapper/centos-home 60G 37M 60G 1% /home
tmpfs 394M 4.0K 394M 1% /run/user/42
tmpfs 394M 24K 394M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
1.3 【创建用户和组】dmdba
[root@dmdba ~]# groupadd dinstall
[root@dmdba ~]# useradd -g dinstall dmdba
[root@dmdba ~]# echo “dameng123” | passwd --stdin dmdba
Changing password for user dmdba.
passwd: all authentication tokens updated successfully.
[root@dmdba ~]#
[root@dmdba ~]# id dmdba
uid=1001(dmdba) gid=1001(dinstall) groups=1001(dinstall)
1.4 【创建安装目录】
[root@dmdba ~]# mkdir /opt/dm8
[root@dmdba ~]# chown dmdba:dinstall /opt/dm8
[root@dmdba ~]#
[root@dmdba ~]# ls -ld /opt/dm8
drwxr-xr-x 2 dmdba dinstall 6 Jul 2 01:40 /opt/dm8
1.5 【设置文件最大打开数目open files】
1.5.1 检查系统限制
参数使用限制:
1.data seg size
data seg size (kbytes, -d)
建议用户设置为1048576(即1GB)以上或unlimited(无限制),进程的数据段可以任意大,此参数过
小将导致数据库启动失败。
2.file size
file size(blocks, -f)
建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3.open files
open files(-n)
建议用户设置为65536 以上或unlimited(无限制)。一个任务最多可以同时打开的文件个数
4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
如果用户需要为当前安装用户更改ulimit 的资源限制, 请修改文件
/etc/security/limits.conf。
[root@dmdba ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15594
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15594
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[root@dmdba ~]#
1.5.2 方法一limits.conf
[root@dmdba ~]#
cat >> /etc/security/limits.conf << EOF
dmdba soft nofile 65536
dmdba hard nofile 65536
EOF
1.5.3 方式二/etc/profile
[root@dmdba ~]#
cat >> /etc/profile << EOF
ulimit -n 65536
EOF
1.5.4 dmdba 用户查看
[dmdba@dmdba ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15594
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[dmdba@dmdba ~]$

1.6 准备安装介质
达梦数据库版本:
开发版:官网上下载的版本,并发数和使用时间做了限制,功能和企业版是一样的,但是不能商用。
标准版:适用小型应用,不支持集群,对用户数和并发数有限制
企业版:适用于中大型应用,在生产环境中应用最多的一个版本,三权分立
安全版:在企业版的基础上做了安全特性,增加了访问控制,四权分立。
根据服务器的软件硬件环境及应用需求选择相应的安装包。
http://www.dameng.com/
dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
1.6.1 创建目录上传安装介质
[root@dmdba ~]# mkdir /software
CRT 软件中Alt + p 调用SFTP,鼠标拖放文件上传
sftp> cd /software
sftp> pwd
/software
sftp>
[root@dmdba ~]# cd /software/
[root@dmdba software]# ls -lh
total 599M
-rw-r–r-- 1 root root 599M Nov 22 2019 dm8_setup_rh7_64_ent_8.1.1.45_201911
21.iso
-rw-r–r-- 1 root root 32 Nov 22 2019 dm8_setup_rh7_64_ent_8.1.1.45_2019112
1_ISO_MD5.txt
[root@dmdba software]#
1.6.2 md5sum 或sha256sum 验证
使用md5sum 或sha256sum 验证,取决于下载的.txt 的验证码,如果文件名中是md5 则用md5 算法验
证,如果是sha256 则用sha256 算法验证。
[root@dmdba software]#
[root@dmdba software]# md5sum dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
fa2933170df9656f16579c440c62cc02 dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso
[root@dmdba software]#
[root@dmdba software]#
cat dm8_setup_rh7_64_ent_8.1.1.45_20191121_ISO_MD5.txt
FA2933170DF9656F16579C440C62CC02
----------------------------------------------------------------------------

[root@dmdba software]# sha256sum dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso
9c3b14a82a809aea86334b49d8439b36ab558d4ee7e7a27dbda609a27352a64b dm8_setup_
rh7_64_ent_8.1.1.88_20200629.iso
[root@dmdba software]# cat dm8_setup_rh7_64_ent_8.1.1.88_20200629_ISO_SHA256.
txt
9c3b14a82a809aea86334b49d8439b36ab558d4ee7e7a27dbda609a27352a64b
[root@dmdba software]#
1.6.3 挂载安装盘
[root@dmdba software]# ls -l
total 660228
-rw-r–r--. 1 root root 676069376 Aug 18 10:06 dm8_setup_rh7_64_ent_8.1.1.88_
20200629.iso
-rw-r–r--. 1 root root 64 Aug 18 10:00 dm8_setup_rh7_64_ent_8.1.1.88_202006
29_ISO_SHA256.txt
[root@dmdba software]# mount -o loop dm8_setup_rh7_64_ent_8.1.1.88_20200629.i
so /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@dmdba software]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 40G 5.0G 36G 13% /
devtmpfs 2.3G 0 2.3G 0% /dev
tmpfs 2.3G 0 2.3G 0% /dev/shm
tmpfs 2.3G 9.6M 2.3G 1% /run
tmpfs 2.3G 0 2.3G 0% /sys/fs/cgroup
/dev/sda2 50G 4.4G 46G 9% /opt
/dev/sda1 197M 142M 56M 72% /boot
tmpfs 455M 12K 455M 1% /run/user/42
tmpfs 455M 0 455M 0% /run/user/0
/dev/loop0 645M 645M 0 100% /mnt
1.6.4 查看版本信息
[root@dmdba software]# cd /mnt
[root@dmdba mnt]# ll
total 659843
-r-xr-xr-x. 1 root root 3280977 Jun 29 14:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 672397717 Jun 29 15:48 DMInstall.bin[root@dmdba mnt]#
2 安装DM8 数据库软件
2.1 DMInstall.bin
2.1.1 本地登陆
方法一:使用虚拟机root 用户xhost + (操作系统:centos7)
[root@dmdba ~]#xhost +
[root@dmdba ~]# su - dmdba
Last login: Thu Jul 2 02:33:50 CST 2020 on pts/2
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.110:0
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ cd /mnt
[dmdba@dmdba mnt]$ ll
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$
[dmdba@dmdba mnt]$ ./DMInstall.bin
方法二:在虚拟机中直接以dmdba 登陆
[dmdba@dmdba ~]$ cd /mnt/
[dmdba@dmdba mnt]$ ls
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$ ./DMInstall.bin
2.1.2 远程登陆
通过CRT 远程登陆,借助xmanager 工具,设置WINDOWS 桌面接收图形
其中192.168.6.1 为windows ip
[root@dmdba mnt]# su - dmdba
Last login: Tue Aug 18 10:42:45 CST 2020 on pts/0
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba ~]$ cd /mnt/
[dmdba@dmdba mnt]$ ls
DM8 Install.pdf DMInstall.bin
[dmdba@dmdba mnt]$ ./DMInstall.bin
2.2 选择语言和时区
语言默认识别匹配当前操作系统语言
2.3 软件产品授权证书
2.4 版本信息
2.5 选择key 文件
2.6 典型安装
2.7 选择安装位置
2.8 安装小结
2.9 安装过程
2.10 root 执行脚本
[root@dmdba ~]# /opt/dm8/script/root/root_installer.sh
Move /opt/dm8/bin/dm_svc.conf to /etc
Modify the files’ mode of DM Server
Create the DmAPService service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.
service to /usr/lib/systemd/system/DmAPService.service.
Finished to create the service (DmAPService)
Start the DmAPService service
[root@dmdba ~]#
[root@dmdba ~]# systemctl status DmAPService.service
● DmAPService.service - Dameng Assistant Plug-In Service(DmAPService).
Loaded: loaded (/usr/lib/systemd/system/DmAPService.service; enabled; vend
or preset: disabled)
Active: active (running) since Thu 2020-07-02 02:52:09 CST; 3min 34s ago
Process: 27583 ExecStart=/opt/dm8/bin/DmAPService start (code=exited, statu
s=0/SUCCESS)
Main PID: 27603 (dmap)
Tasks: 12
CGroup: /system.slice/DmAPService.service
└─27603 /opt/dm8/bin/dmap
Jul 02 02:51:54 dmdba.enmotech.com systemd[1]: Starting Dameng Assistant Plug
-In Service(DmAPService)…
Jul 02 02:52:09 dmdba.enmotech.com DmAPService[27583]: [33B blob data]
Jul 02 02:52:09 dmdba.enmotech.com systemd[1]: Started Dameng Assistant Plug-
In Service(DmAPService)…
[root@dmdba ~]#
[root@dmdba ~]# systemctl list-unit-files DmAPService.service
UNIT FILE STATE
DmAPService.service enabled
1 unit files listed.
[root@dmdba ~]#
linux 6 命令
chkconfig --list DmAPservice
2.11 脚本执行完成点击OK
2.12 Finish 安装完成
恩墨学院,授业以专!
27 / 65 www.enmoedu.com
2.13 不初始化数据库
2.14 查看安装目录
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ ll
total 36
total 36
drwxr-xr-x. 8 dmdba dinstall 8192 Aug 18 11:12 bin
drwxr-xr-x. 2 dmdba dinstall 30 Aug 18 11:08 bin2
drwxr-xr-x. 3 dmdba dinstall 19 Aug 18 11:08 desktop
drwxr-xr-x. 2 dmdba dinstall 4096 Aug 18 11:09 doc
drwxr-xr-x. 10 dmdba dinstall 103 Aug 18 11:09 drivers
drwxr-xr-x. 2 dmdba dinstall 4096 Aug 18 11:08 include
drwxr-xr-x. 2 dmdba dinstall 94 Aug 18 11:08 jar
drwxr-xr-x. 6 dmdba dinstall 54 Aug 18 11:07 jdk
-rwxr-xr-x. 1 dmdba dinstall 1066 Aug 18 11:08 license_en.txt
-rwxr-xr-x. 1 dmdba dinstall 1128 Aug 18 11:08 license_zh.txt
drwxr-xr-x. 2 dmdba dinstall 117 Aug 18 11:12 log
drwxr-xr-x. 6 dmdba dinstall 92 Aug 18 11:08 samples
drwxr-xr-x. 3 dmdba dinstall 37 Aug 18 11:08 script
drwxr-xr-x. 9 dmdba dinstall 4096 Aug 18 11:09 tool
drwxr-xr-x. 3 dmdba dinstall 97 Aug 18 11:09 uninstall
-rwxr-xr-x. 1 dmdba dinstall 2433 Aug 18 11:09 uninstall.sh
drwxr-xr-x. 2 dmdba dinstall 92 Aug 18 11:09 web
Bin:达梦数据库命令和lib 库
Bin2:uft8
Desktop:桌面的快捷键
DOC:用户手册和操作手册
Driver:驱动
Include: C 语言头文件
Jar:jar 包(导入导出,快速加载,日志挖掘)
Log:日志文件
Jdk:java 包
Tool:客户端
Web:dem 类似oracle oem
Scritpt:脚本文件
2.15 【配置环境变量】
[dmdba@dmdba ~]$ vi .bash_profile
export LD_LIBRARY_PATH=" L D L I B R A R Y P A T H : / o p t / d m 8 / b i n " e x p o r t D M H O M E = " / o p t / d m 8 " e x p o r t P A T H = LD_LIBRARY_PATH:/opt/dm8/bin" export DM_HOME="/opt/dm8" export PATH= LDL​IBRARYP​ATH:/opt/dm8/bin"exportDMH​OME="/opt/dm8"exportPATH=DM_HOME/bin: D M H O M E / t o o l : DM_HOME/tool: DMH​OME/tool:PATH
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ source .bash_profile
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$ which dbca.sh
/opt/dm8/tool/dbca.sh
3 初始化数据库dbca.sh
3.1 启动dbca.sh
[dmdba@dmdba ~]$ dbca.sh
3.2 创建数据库实例
3.3 一般用途
3.4 数据库目录
3.5 数据库名实例名端口
3.6 文件路径
3.7 初始化参数
3.8 口令管理
3.9 示例库
3.10 创建摘要
3.11 开始创建
3.12 root 执行脚本启动服务
[root@dmdba ~]# mv /opt/dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/sy
stem/DmServiceDMSERVER.service
[root@dmdba ~]# systemctl enable DmServiceDMSERVER.service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM
SERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
[root@dmdba ~]# systemctl start DmServiceDMSERVER.service
[root@dmdba ~]#
[root@dmdba ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 03:39:25 CST; 33s ago
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (dmserver)
Tasks: 0
CGroup: /system.slice/DmServiceDMSERVER.service
‣ 30753 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsole
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
[root@dmdba ~]#
[root@dmdba ~]#
[root@dmdba ~]# systemctl is-enabled DmServiceDMSERVER.service
enabled
[root@dmdba ~]#
[root@dmdba ~]# systemctl list-unit-files DmServiceDMSERVER.service
UNIT FILE STATE
DmServiceDMSERVER.service enabled
1 unit files listed.
[root@dmdba ~]#
3.13 脚本执行完成点击OK
3.14 创建完成
此处是在root下执行
3.15 登陆访问测试
[dmdba@dmdba ~]$ disql sysdba/dameng123
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 7.287(ms)
disql V8
SQL>
SQL> select instance_name,status$ from v i n s t a n c e ; L I N E I D I N S T A N C E N A M E S T A T U S instance; LINEID INSTANCE_NAME STATUS instance;LINEIDINSTANCEN​AMESTATUS


1 DMSERVER OPEN
used time: 5.338(ms). Execute id is 2259.
SQL>
[dmdba@dmdba ~]$ disql sysdba/dameng123@localhost:5236
Server[localhost:5236]:mode is normal, state is open
login used time: 11.053(ms)
disql V8
SQL>
[dmdba@dmdba ~]$ disql sysdba/dameng123@192.168.6.110:5236
Server[192.168.6.110:5236]:mode is normal, state is open
login used time: 5.512(ms)
disql V8
SQL>
SQL>
4 数据库删除与软件卸载
1、已经存在数据库,停止数据库,执行uninstall.sh
2、只安装了软件,可以直接执行uninstall.sh
脚本uninstall.sh 在安装目录下。
4.1 dbca.sh 删除数据库方法
删除数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文件。
为了保证删除数据库成功,必须保证dmserver 已关闭。可以使用数据库配置工具来删除数据库。
4.1.1 停止数据库服务
[root@dmdba ~]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 03:39:25 CST; 17h ago
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (dmserver)
Tasks: 0
CGroup: /system.slice/DmServiceDMSERVER.service
‣ 30753 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsole
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
[root@dmdba ~]#
[root@dmdba ~]# systemctl stop DmServiceDMSERVER
[root@dmdba ~]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - DM database instance service
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: inactive (dead) since Thu 2020-07-02 21:02:37 CST; 5s ago
Process: 38115 ExecStop=/opt/dm8/bin/DmServiceDMSERVER stop (code=exited, s
tatus=0/SUCCESS)
Process: 30874 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 30753 (code=exited, status=0/SUCCESS)
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Starting DM database instance
service…
Jul 02 03:39:25 dmdba.enmotech.com DmServiceDMSERVER[30874]: DmServiceDMSERVE
R service is already running.
Jul 02 03:39:25 dmdba.enmotech.com systemd[1]: Started DM database instance s
ervice.
Jul 02 21:02:27 dmdba.enmotech.com systemd[1]: Stopping DM database instance
service…
Jul 02 21:02:37 dmdba.enmotech.com DmServiceDMSERVER[38115]: [39B blob data]
Jul 02 21:02:37 dmdba.enmotech.com systemd[1]: Stopped DM database instance s
ervice.
4.1.2 dbca.sh 数据库配置助手
[dmdba@dmdba ~]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba ~]$ dbca.sh
4.1.3 删除数据库实例
删除数据库实例,会删除整个数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文
件。最后通过执行脚本删除数据库服务。
删除数据库服务,只删除用于启动和停止数据库的服务文件,不会删除数据库的数据文件、日志文件、控制
文件和初始化参数文件。
4.1.4 root 用户执行脚本
[root@dmdba ~]# systemctl disable DmServiceDMSERVER.service
Removed symlink
/etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service.
[root@dmdba ~]#
[root@dmdba ~]# rm -f /usr/lib/systemd/system/DmServiceDMSERVER.service
4.1.5 Finish 完成删除
4.2 uninstall.sh 卸载软件的方法
已经存在数据库,停止数据库,执行uninstall.sh
只安装了软件,可以直接执行uninstall.sh
脚本uninstall.sh 在安装目录下。
注:命令行卸载使用uninstall.sh -i
4.2.1 执行uninstall.sh
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ ll
total 40
drwxr-xr-x 8 dmdba dinstall 8192 Jul 2 21:06 bin
drwxr-xr-x 2 dmdba dinstall 30 Jul 2 02:49 bin2
drwxr-xr-x 2 dmdba dinstall 6 Jul 2 21:06 data
drwxr-xr-x 5 dmdba dinstall 114 Jul 2 02:49 desktop
drwxr-xr-x 3 dmdba dinstall 130 Jul 2 02:50 doc
drwxr-xr-x 9 dmdba dinstall 93 Jul 2 02:50 drivers
drwxr-xr-x 2 dmdba dinstall 4096 Jul 2 02:49 include
drwxr-xr-x 2 dmdba dinstall 94 Jul 2 02:49 jar
drwxr-xr-x 6 dmdba dinstall 54 Jul 2 02:49 jdk
-rwxr-xr-x 1 dmdba dinstall 1066 Jul 2 02:49 license_en.txt
-rwxr-xr-x 1 dmdba dinstall 1128 Jul 2 02:49 license_zh.txt
drwxr-xr-x 2 dmdba dinstall 201 Jul 2 03:36 log
-rwxr-xr-x 1 dmdba dinstall 848 Jul 2 02:49 release_en.txt
-rwxr-xr-x 1 dmdba dinstall 953 Jul 2 02:49 release_zh.txt
drwxr-xr-x 6 dmdba dinstall 92 Jul 2 02:49 samples
drwxr-xr-x 4 dmdba dinstall 49 Jul 2 02:49 script
drwxr-xr-x 9 dmdba dinstall 4096 Jul 2 03:32 tool
drwxr-xr-x 3 dmdba dinstall 97 Jul 2 02:50 uninstall
-rwxr-xr-x 1 dmdba dinstall 2433 Jul 2 02:50 uninstall.sh
drwxr-xr-x 2 dmdba dinstall 59 Jul 2 02:50 web
[dmdba@dmdba dm8]$
[dmdba@dmdba dm8]$ ./uninstall.sh
4.2.2 OK 确认
4.2.3 Uninstall 卸载

4.2.4 Yes
4.2.5 root 用户执行脚本
[root@dmdba ~]# /opt/dm8/root_uninstaller.sh
Delete DmAPService service
Removed symlink /etc/systemd/system/multi-user.target.wants/DmAPService.serv
ice.
Delete /etc/dm_svc.conf
[root@dmdba ~]#
4.2.6 Finish 软件卸载完成
4.2.7 清理目录
[dmdba@dmdba ~]$ cd /opt/dm8
[dmdba@dmdba dm8]$ rm -rf *

5 命令行方式安装软件与建库
5.1 命令行方式安装数据库软件方法
./DMInstall.bin -i 可以实现命令行交互式软件安装
注:如果crt 中文无法正常显示,显示如下:
[root@dmdba mnt]# ./DMInstall.bin -i
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序 …
在crt 中设置如下:
选项–>会话选项–>
字体点去之后:选择新宋体,中文GB2312
5.1.1 查看安装文件
[dmdba@dmdba ~]$ cd /mnt
[dmdba@dmdba mnt]$ ll
total 659843
-r-xr-xr-x. 1 root root 3280977 Jun 29 14:20 DM8 Install.pdf
-r-xr-xr-x. 1 root root 672397717 Jun 29 15:48 DMInstall.bin
[dmdba@dmdba mnt]$
5.1.2 DMInstall.bin -i
[dmdba@dmdba mnt]$ export DISPLAY=192.168.6.1:0.0
[dmdba@dmdba mnt]$ ./DMInstall.bin -i
5.1.3 选择安装语言: 中文
Please select the installer’s language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序…
欢迎使用达梦数据库安装程序
5.1.4 不输入key 文件路径
是否输入Key文件路径? (Y/y:是N/n:否) [Y/y]:n
5.1.5 设置时区
是否设置时区? (Y/y:是N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=*堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区[21]:
5.1.6 典型安装
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号[1 典型安装]:
所需空间: 1014M
5.1.7 选择安装目录
请选择安装目录[/home/dmdba/dmdbms]:/opt/dm8
可用空间: 124G
是否确认安装路径(/opt/dm8)? (Y/y:是N/n:否) [Y/y]:y
5.1.8 确认安装
安装前小结
安装位置: /opt/dm8
所需空间: 1014M
可用空间: 124G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是N/n:否):y
2020-07-02 21:34:01
[INFO] 安装达梦数据库…
2020-07-02 21:34:02
[INFO] 安装基础模块…
2020-07-02 21:34:05
[INFO] 安装服务器模块…
2020-07-02 21:34:05
[INFO] 安装客户端模块…
2020-07-02 21:34:06
[INFO] 安装驱动模块…
2020-07-02 21:34:07
[INFO] 安装手册模块…
2020-07-02 21:34:07
[INFO] 安装服务模块…
2020-07-02 21:34:09
[INFO] 移动ant 日志文件。
2020-07-02 21:34:10
[INFO] 安装达梦数据库完成。
请以root 系统用户执行命令:
/opt/dm8/script/root/root_installer.sh
安装结束
[dmdba@dmdba mnt]$
5.1.9 root 用户执行脚本
[root@dmdba ~]# /opt/dm8/script/root/root_installer.sh
移动/opt/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@dmdba ~]#
[root@dmdba ~]# systemctl status DmAPService
5.2 dminit 命令方式创建数据库方法
5.2.1 官方文档手册
DM8 系统管理员手册
DM8_Linux 服务脚本使用手册
5.2.2 使用dminit 创建数据库
[dmdba@dmdba ~]$ which dminit
/opt/dm8/bin/dminit
[dmdba@dmdba ~]$
dminit path=/opt/dm8/data DB_NAME=DAMENG instance_name=DMSERVER PORT_NUM=5236
SYSDBA_PWD=dameng123 SYSAUDITOR_PWD=dameng123
initdb V8
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-11-21
log file path: /opt/dm8/data/DAMENG/DAMENG01.log
log file path: /opt/dm8/data/DAMENG/DAMENG02.log
write to dir [/opt/dm8/data/DAMENG].
create dm database success. 2020-07-02 21:49:33
[dmdba@dmdba ~]$
[dmdba@dmdba ~]$
5.2.3 注册实例服务到操作系统中
5.2.3.1 root 用户操作查看
[root@dmdba ~]# cd /opt/dm8/script/root
[root@dmdba root]# ll
total 44
-rwxr-xr-x 1 dmdba dinstall 26244 Jul 2 21:34 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dinstall 8563 Jul 2 21:34 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dinstall 579 Jul 2 21:34 root_installer.sh
[root@dmdba root]#
5.2.3.2 执行脚本创建服务
[root@dmdba root]# ./dm_service_installer.sh -h
[root@dmdba root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini
/opt/dm8/data/DAMENG/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM
SERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@dmdba root]#
5.2.3.3 启动服务
[root@dmdba root]# systemctl start DmServiceDMSERVER
[root@dmdba root]# systemctl status DmServiceDMSERVER
● DmServiceDMSERVER.service - Dameng Database Service(DmServiceDMSERVER).
Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled;
vendor preset: disabled)
Active: active (running) since Thu 2020-07-02 22:49:14 CST; 5min ago
Process: 43787 ExecStart=/opt/dm8/bin/DmServiceDMSERVER start (code=exited,
status=0/SUCCESS)
Main PID: 43807 (dmserver)
Tasks: 51
CGroup: /system.slice/DmServiceDMSERVER.service
└─43807 /opt/dm8/bin/dmserver /opt/dm8/data/DAMENG/dm.ini -noconsol
eJ
ul 02 22:48:59 dmdba.enmotech.com systemd[1]: Starting Dameng Database Servi
ce(DmServiceDMSERVER)…
Jul 02 22:49:14 dmdba.enmotech.com DmServiceDMSERVER[43787]: [39B blob data]
Jul 02 22:49:14 dmdba.enmotech.com systemd[1]: Started Dameng Database Servic
e(DmServiceDMSERVER)…

上一篇:Linux基础2


下一篇:SpringMVC学习(一)