达梦数据库安装和卸载

一、基于linux系统安装

安装环境说明:

操作系统环境:麒麟ky10 x86_64

安装的数据库版本:DM8开发板,X86,rhel7  ( dm8_20250506_x86_rh7_64 )

Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

1.创建数据库用户

(1)数据库运行依赖该用户。
(2)普通用户不能修改系统关键配置文件,若要查看其他用户的文件则需要相应的权限。
(3)防止使用 root 权限过大导致误操作及一些纠纷。

1.1 创建用户组和用户

[root@]# groupadd dinstall -g 2001
[root@]# useradd -g dinstall dmdba -u 1001
[root@]# passwd dmdba
[root@]# --<输入密码> (zhzg@2025)
[root@~]# --<再次输入密码> (zhzg@2025)

1.2 变更目录用户及组

[root@]# mkdir /opt/dmdbms
[root@]# chown dmdba:dinstall /opt/dmdbms  -R
[root@]# chmod 777 /opt/dmdbms -R

2 挂载目录

iso 后缀的文件,需要对文件进行挂载,命令如下:

mount -o loop /opt/setup/dm8_20240514_x86_rh6_64.iso /mnt

 取消挂载/mnt目录:(如果需要重新挂载的时候使用)

sudo umount /mnt

3 执行安装

3.1 执行安装命令

切换用户dmdba:

[root@localhost mnt]# su dmdba
[dmdba@localhost mnt]$ ls

在终端进入到安装程序所在文件夹,执行以下命令进行命令行安装:
 DMInstall.bin -i

[dmdba@~]# /mnt/DMInstall.bin -i

3.2 设置语言、时区和安装目录

根据系统配置选择相应语言,输入选项,回车进行下一步。如下所示:

Installer Language: 
[1]: 简体中文
[2]: English
Please select the installer's language [2]:1
解压安装程序......... 
欢迎使用达梦数据库安装程序

输入安装目录:/opt/dmdbms

按照提示完成安装

是否确认安装? (Y/y:是 N/n:否):Y
2024-05-21 12:14:48 
[INFO] 安装达梦数据库...
2024-05-21 12:14:48 
[INFO] 安装 基础 模块...
2024-05-21 12:14:51 
[INFO] 安装 服务器 模块...
2024-05-21 12:14:52 
[INFO] 安装 客户端 模块...
2024-05-21 12:14:53 
[INFO] 安装 驱动 模块...
2024-05-21 12:14:54 
[INFO] 安装 手册 模块...
2024-05-21 12:14:54 
[INFO] 安装 服务 模块...
2024-05-21 12:14:55 
[INFO] 移动日志文件。
2024-05-21 12:14:55 
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/opt/dmdbms/script/root/root_installer.sh
安装结束

根据提示执行命令

[dmdba@~]# su - root
密码:<输入密码>
[root@~]# /opt/dmdbms/script/root/root_installer.sh
移动 /opt/dmdbms/bin/dm_svc.conf 到/etc目录
创建DmAPService服务
Created symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service → /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

4 初始化数据库实例

4.1 初始化过程

(1)切换用户:

 su  dmdba

(2)切换到bin目录:

cd  /opt/dmdbms/bin

(3)执行安装命令 :

./dminit PATH=/opt/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMService INSTANCE_NAME=DBSERVER PORT_NUM=5236 SYSDBA_PWD=zhzgABC123  SYSAUDITOR_PWD=zhzgABC123

​初始化实例的示例如下:设置页大小(PAGE_SIZE)为 32,日志大小(LOG_SIZE)为 2048,大小写(CASE_SENSITIVE)为敏感,字符集(CHARSET)为 UTF-8,SYSDBA_PWD 和 SYSAUDITOR_PWD 为配置数据库 SYSDBA 用户和 SYSAUDITOR 用户的登录密码,需要用户自定义配置,且需保证一定的密码强度。  这里特别注意下,CHARSET=1 代表字符集为 UTF-8,如果指定为0,则字符集为GB18030会出现中文乱码。另外命令参数之间不能有空格,避免错误。

4.2 创建实例服务

切换root用户

[dmdba@dmdsc03 ~]$ su - root 密码:<输入密码>

切换到/opt/dmdbms/script/root目录下执行下面的命令:

./dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DMService/dm.ini -p ZHZG

或者直接执行下面的命令:

./opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DMService/dm.ini -p ZHZG

4.3 启动实例服务

[dmdba@dmdsc03 ~]$ /opt/dmdbms/bin/DmServiceZHZG start

5.连接数据库

5.1 命令方式连接

切换到bin目录:

cd /opt/dmdbms/bin

执行连接命令: ./disql

6. 官方参考文档

https://eco.dameng.com/document/dm/zh-cn/ops/installation-install.html#1.1.2%20Linux%20%E7%8E%AF%E5%A2%83

二、基于linux系统卸载

1.卸载前准备工作

在开始卸载前,请确保:

(1)已备份所有重要数据

(2)已通知所有用户停止使用数据库

(3)已记录数据库配置信息(如有需要)

2.完整卸载步骤

(1)停止数据库服务

首先检查数据库服务是否在运行:

ps -ef | grep dmserver

如果服务正在运行(会显示类似/home/dmdba/dmdbms/bin/dmserver的进程),需要先停止服务:

cd /home/dmdba/dmdbms/bin/
./DmServiceDMSERVER stop

主备集群特别说明
如果是主备环境,需要先停止备库再停止主库,执行对应节点的停止脚本。

(2)删除数据库实例

进入数据库数据目录(默认通常在/data/dmdata),删除数据库实例文件:

cd /data/dmdata
rm -rf DAMENG

危险警告:rm -rf命令会永久删除数据文件,执行前请:

  • 再三确认目录路径是否正确
  • 确保已备份重要数据
  • 生产环境建议先mv重命名目录而非直接删除

(3)卸载数据库软件

进入达梦安装目录执行卸载脚本:

cd /home/dmdba/dmdbms
./uninstall.sh

卸载脚本会:

  • 移除数据库服务
  • 删除安装目录下的文件

(4)清理残留文件(可选但推荐)

# 删除用户和组
sudo userdel dmdba
sudo groupdel dinstall

# 删除环境变量配置
sed -i '/DM_HOME/d' ~/.bashrc
sed -i '/DM_HOME/d' /etc/profile

# 删除日志文件
rm -rf /var/log/dmdbms

3.验证卸载结果

(1)检查进程是否完全停止:

ps -ef | grep -i dm

(2)检查安装目录是否已清空:

ls -l /home/dmdba/dmdbms

(3)检查数据目录是否已删除:

ls -l /data/dmdata

4.常见问题解决

(1)卸载时提示"文件正在使用"

  • 确保所有连接已断开
  • 检查是否有残留进程:
kill -9 $(pgrep -f dmserver)

(2)卸载后想重新安装

  • 建议重启系统后再安装
  • 确保/tmp目录有足够空间

(3)想保留配置文件下次安装使用

备份/home/dmdba/dmdbms/config目录
备份/etc/dm_svc.conf文件

通过以上步骤,您可以干净彻底地卸载达梦数据库,为系统释放资源或为新安装做好准备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值