linux达梦8数据库卸载,国产数据库:达梦7 单实例管理-安装卸载

在学习达梦数据库时,第一步先准备数据库环境,安装部署,这是学习每个产品必经之路。那么对于数据库软件来说,对于数据库产品Oracle,GaussDB,达梦产品,安装的大体思路是一样的,都是分为操作系统层的准备阶段,然后数据库产品软件层安装,最后数据库的创建。

在这样的一个整体思路的带领下,达梦的安装也需要进行这样的三个步骤。

本文将按照下图来介绍:

6baff160e1136ab448db5d7c60e65f7d.png

环境说明:

本文操作是在中标麒麟6操作系统安装DM7:

NeoKylin Linux General Server release 6.0

其它类linux平台安装类似。

前期准备

此阶段和其它数据库产品类似,需要在操作系统层进行基本的设置,如:管理软件的用户创建及授权,目录的准备,空间:磁盘和内存,受限的更改。

软件下载:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14

根据布署平台,下载合适的软件:

1ce66f2e66c1ac0e82161d490827d84a.png

操作系统层准备:

检查操作系统版本信息 :

[root@enmoedu ~]# getconf LONG_BIT

[root@enmoedu ~]# lsb_release -a

准备管理软件的用户及组:

[root@enmoedu ~]# groupadd dinstall

[root@enmoedu ~]# useradd -g dinstall dmdba

[root@enmoedu ~]# passwd dmdba

检查空间大小 :

[root@enmoedu ~]# df -h

[root@enmoedu ~]# free -m

文件受限设置 :

[root@enmoedu ~]# cat /etc/security/limits.conf | grep dmdba

dmdba soft nofile 65536

dmdba hard nofile 65536

挂载安装介质 :

利用xmanager的xftp将dm7安装包上传到虚拟机,并且完成挂载拷贝:

[root@enmoedu ~]# mount -o loop dm7rh6-64190917.iso /mnt

[root@enmoedu ~]# mkdir /opt/soft

[root@enmoedu ~]# cp /mnt/* /opt/soft/

[root@enmoedu ~]# chmod 755 /opt -R

[root@enmoedu ~]# chown dmdba:dinstall /opt -R

1 安装

1.1 图形方式

1.1.1 安装软件

[root@enmoedu ~]# su - dmdba

[dmdba@enmoedu ~]$ cd /opt/soft/

设置DISPLAY远程支持图形调用:

[dmdba@enmoedu soft]$ export DISPLAY=192.168.6.1:0.0

[dmdba@enmoedu soft]$ ./DMInstall.bin

2aeb139e9a206868ca1fe01ffeff2aee.png

b3007fe6ea57a3b9f1fb163bad47ac88.png

fb6861e4971fa67780e38b378cf6ef61.png

ff046407526421003d9d4caa808b5c2b.png

在此界面,没有key的情况下,可以直接点击下一步即可:

cb57103912764f3f56a1dd37975b9be7.png

00e239e6f0d90ea614867cde97d2338e.png

1b1a53f13a27dcf8de860fc95cb799da.png

162305b928f6f474e5c38daf56c4bc1a.png

54e9ce275143379209e47b51c1bce713.png

decfbcef7aa884b6dc7f90fca87b0377.png

Root用户执行如上脚本,将创建DmAP服务:

b069e8d95262c289c191228436328258.png

至此软件安装完成。

1.1.2 创建数据库

运行/home/dmdba/dmdbms/tool/dbca.sh

82ddfc253c0262b732b637450b7500ac.png

170e00d8ed41361309581c37a15e5c67.png

c5f12ba9d5d2da656f74367399c38cc1.png

e744bd0e6eee624575ba4c00ca7bd544.png

7c216eabb5a7b6e3e52fe648092cb469.png

a9561c73538eae3de243bd94d650d712.png

b192de1778484858e53fd0f4222bea03.png

0d90a6d15f949dbd688822faa6c6e176.png

执行以上脚本:

340d49d9fe9d5c03605b6a83e5a8aabc.png

以上将DmServiceDMSERVER注册到操作系统中.

至此创建数据库完成。

1.2 命令行方式

1.2.1 安装软件

运行DMInstall.bin

[dmdba@enmoedu soft]$ ./DMInstall.bin -i

请选择安装语言(C/c:中文 E/e:英文) [C/c]:c

解压安装程序.........

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (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]:21

安装类型:

1 典型安装

2 服务器

3 客户端

4 自定义

请选择安装类型的数字序号 [1 典型安装]:1

请选择安装目录 [/home/dmdba/dmdbms]:/home/dmdba/dmdbms/dm7是否确认安装路径(/home/dmdba/dmdbms/dm7)? (Y/y:是 N/n:否) [Y/y]:y

安装前小结

安装位置: /home/dmdba/dmdbms/dm7

所需空间: 957M

可用空间: 36G

版本信息:

有效日期:

安装类型: 典型安装

是否确认安装? (Y/y:是 N/n:否):y

2020-04-01 17:27:44

[INFO] 安装达梦数据库...

2020-04-01 17:27:45

[INFO] 安装 基础 模块...

2020-04-01 17:27:47

[INFO] 安装 服务器 模块...

2020-04-01 17:27:48

[INFO] 安装 客户端 模块...

2020-04-01 17:27:49

[INFO] 安装 驱动 模块...

2020-04-01 17:27:49

[INFO] 安装 手册 模块...

2020-04-01 17:27:49

[INFO] 安装 服务 模块...

2020-04-01 17:27:51

[INFO] 移动ant日志文件。

2020-04-01 17:27:51

[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:

/home/dmdba/dmdbms/dm7/script/root/root_installer.sh

[root@enmoedu ~]# /home/dmdba/dmdbms/dm7/script/root/root_installer.sh

移动 /home/dmdba/dmdbms/dm7/bin/dm_svc.conf 到/etc目录

修改服务器权限

创建DmAPService服务

移动服务脚本文件(/home/dmdba/dmdbms/dm7/bin/DmAPService 到 /etc/rc.d/init.d/DmAPService)

创建服务(DmAPService)完成

启动DmAPService服务

Starting DmAPService:

Starting DmAPService: [ OK ]

到此命令行软件安装完成。

1.2.2 创建数据库

运行dminit

[dmdba@enmoedu bin]$ pwd

/home/dmdba/dmdbms/dm7/bin

[dmdba@enmoedu bin]$ ./dminit

initdb V7.6.0.197-Build(2019.09.12-112648)ENT

db version: 0x7000a

file dm.key not found, use default license!

License will expire on 2020-09-12

input system dir: /home/dmdba/dmdbms/dm7/sys_dir

input db name: DAMENG

input port num: 5236

input page size(4, 8, 16, 32): 8

input extent size(16, 32): 16

input sec priv mode(0, 1): 0

input time zone(-12:59,+14:00): +8

string case sensitive? ([Y]es, [N]o): Y

which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1

length in char? ([Y]es, [N]o): n

enable database encrypt? ([Y]es, [N]o): n

page check mode? (0/1/2): 0

input elog path: /home/dmdba/dmdbms/dm7/elog

auto_overwrite mode? (0/1/2): 0

log file path: /home/dmdba/dmdbms/dm7/sys_dir/DAMENG/DAMENG01.log

log file path: /home/dmdba/dmdbms/dm7/sys_dir/DAMENG/DAMENG02.log

write to dir [/home/dmdba/dmdbms/dm7/sys_dir/DAMENG].

create dm database success. 2020-04-01 17:35:50

注册数据库服务

[root@enmoedu ~]# cd /home/dmdba/dmdbms/dm7/script/root/

[root@enmoedu root]# ./dm_service_installer.sh --help

./dm_service_installer.sh: illegal option -- -

Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-i ini_file] [-d dcr_ini_file] [-m open|mount] [-y dependent_service]

or dm_service_installer.sh [-s service_file_path]

or dm_service_installer.sh -h

[root@enmoedu root]# ./dm_service_installer.sh -t DMSERVER -i /home/dmdba/dmdbms/data/DAMENG/dm.ini -m open -p DMSERVER

移动服务脚本文件(/home/dmdba/dmdbms/dm7/bin/DmServiceDMSERVER 到 /etc/rc.d/init.d/DmServiceDMSERVER)

创建服务(DmServiceDMSERVER)完成

1.3 访问数据库

在~/.bash_profile添加环境变量PATH:

export PATH=/home/dmdba/dmdbms/dm7/bin:/home/dmdba/dmdbms/dm7/tool:$PATH

生效:

. .bash_profile

查看服务访问数据库:

[dmdba@enmoedu ~]$ /etc/init.d/DmServiceDMSERVER status

DmServiceDMSERVER is stopped

[dmdba@enmoedu ~]$ /etc/init.d/DmServiceDMSERVER start

Starting DmServiceDMSERVER: [ OK ]

[dmdba@enmoedu ~]$ disql sysdba/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间: 8.042(毫秒)

disql V7.6.0.197-Build(2019.09.12-112648)ENT

SQL> select status$ from v$instance;

行号 STATUS$

---------- -------

1 OPEN

2 dbca工具:删除数据库

停止数据库服务

[dmdba@enmoedu ~]$ /etc/init.d/DmServiceDMSERVER stop

Stopping DmServiceDMSERVER: [ OK ]

执行dbca工具

[dmdba@enmoedu bin]$ dbca.sh

2f4e0f00bb4e0a0687b715d6f77fbca9.png

e67fe5a7809f88025fd13673ad6ed4a1.png

cb7389ba1e129b5a97bd6e951435d1cf.png

89c26d1a8ee2bca6cd68286966e44438.png

c57fef25fca04214ef21cd0df4412202.png

16c89970163e533c97023e608d578dfc.png

运行以上脚本:

c68065e24807e2e421fefacd8342ce40.png

3 卸载软件

3.1 图形方式

[dmdba@enmoedu dmdbms]$cd $DM_HOME

[dmdba@enmoedu dmdbms]$ ./uninstall.sh

db14592eeb62afa748d90a3aee09ae26.png

3746228aada2fdb273e9db753659bf34.png

d28ba701b649e278f09b1806fc66fc15.png

5fbfd66d22bf412b6e762495d840bdf5.png

执行脚本:

a4cbbdbecdc6a52b12cb9202552a6726.png

3.2 命令行方式

[dmdba@enmoedu dm7]$ /etc/init.d/DmServiceDMSERVER stop

Stopping DmServiceDMSERVER: [ OK ]

[dmdba@enmoedu dm7]$ pwd

/home/dmdba/dmdbms/dm7

执行卸载

[dmdba@enmoedu dm7]$ ./uninstall.sh -i

请确认是否卸载达梦数据库? (y/Y:是 n/N:否):y

是否删除dm_svc.conf配置文件? (y/Y:是 n/N:否):y

正在删除快捷方式

删除快捷方式完成

正在删除所有数据库库服务

删除数据库服务DmAPService

删除数据库服务DmJobMonitorService

删除数据库服务DmInstanceMonitorService

删除数据库服务DmAuditMonitorService

删除数据库服务DmServiceDMSERVER

删除所有数据库库服务完成

正在删除数据库目录

删除bin目录

删除bin目录完成

删除bin2目录

删除bin2目录完成

删除include目录

删除include目录完成

删除desktop目录

删除desktop目录完成

删除doc目录

删除doc目录完成

删除drivers目录

删除drivers目录完成

删除jdk目录

删除jdk目录完成

删除jar目录

删除jar目录完成

删除samples目录

删除samples目录完成

删除script目录

删除script目录完成

删除tool目录

删除tool目录完成

删除web目录

删除web目录完成

删除uninstall目录

删除uninstall目录完成

删除license_en.txt文件

删除license_en.txt文件完成

删除license_zh.txt文件

删除license_zh.txt文件完成

删除release_en.txt文件

删除release_en.txt文件完成

删除release_zh.txt文件

删除release_zh.txt文件完成

删除uninstall.sh文件

删除uninstall.sh文件完成

删除数据库目录完成

使用root用户执行命令:

/home/dmdba/dmdbms/dm7/root_uninstaller.sh

Root用户执行脚本

[root@enmoedu root]# /home/dmdba/dmdbms/dm7/root_uninstaller.sh

shell-init: error retrieving current directory: getcwd: cannot access parent directories: 没有那个文件或目录

删除DmAPService服务

删除DmServiceDMSERVER服务

删除/etc/dm_svc.conf文件

4 总结

以上主要通过安装,卸载软件,dbca工具建库与删除数据库来了解达梦数据库,初探达梦数据库的组成软件及数据库。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值