Linux环境下彻底卸载达梦(DM)数据库
@TOC
🌺The Begin🌺点点关注,收藏不迷路🌺
一、卸载前准备工作
在开始卸载前,请确保:
已备份所有重要数据已通知所有用户停止使用数据库已记录数据库配置信息(如有需要)
二、完整卸载步骤
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
三、验证卸载结果
检查进程是否完全停止:
ps -ef | grep -i dm
检查安装目录是否已清空:
ls -l /home/dmdba/dmdbms
检查数据目录是否已删除:
ls -l /data/dmdata
四、常见问题解决
Q1:卸载时提示"文件正在使用"
确保所有连接已断开检查是否有残留进程:kill -9 $(pgrep -f dmserver)
Q2:想保留配置文件下次安装使用
备份/home/dmdba/dmdbms/config目录备份/etc/dm_svc.conf文件
Q3:卸载后想重新安装
建议重启系统后再安装确保/tmp目录有足够空间
通过以上步骤,您可以干净彻底地卸载达梦数据库,为系统释放资源或为新安装做好准备。
🌺The End🌺点点关注,收藏不迷路🌺