当前位置: 首页 > news >正文

Kingbase 彻底卸载+重装全流程(保姆级)

目录

一、卸载前准备(必做!)

1. 备份关键数据(防止误删)

二、彻底卸载(无残留)

1. 官方脚本卸载(优先)

2. 手动清理残留(关键!脚本可能删不干净)

3. 验证卸载干净

三、重装 Kingbase(以 V9 为例)

1. 准备安装包(假设安装包在 /tmp 下)

2. 静默安装(推荐,避免图形界面)

3. 初始化数据库

4. 启动数据库

5. 恢复旧配置(可选)

四、验证重装成功

总结


这套流程能确保卸载干净无残留,重装后不会因旧文件/配置导致异常,全程用命令行操作,适配所有服务器环境。

一、卸载前准备(必做!)

1. 备份关键数据(防止误删)

# 1. 备份配置文件(可选,重装后可复用) mkdir -p /tmp/kingbase_backup cp /home/kingbase/KingbaseES/V9/data/kingbase.conf /tmp/kingbase_backup/ cp /home/kingbase/KingbaseES/V9/data/pg_hba.conf /tmp/kingbase_backup/ ​ # 2. 确认数据库已停止(停不掉就杀进程) su - kingbase sys_ctl stop -D /home/kingbase/KingbaseES/V9/data -m fast ps -ef | grep kingbase | grep -v grep | awk '{print $2}' | xargs kill -9 2>/dev/null exit

二、彻底卸载(无残留)

1. 官方脚本卸载(优先)

# 进入卸载目录(路径按实际安装目录调整) cd /home/kingbase/KingbaseES/V9/uninstall ​ # 静默卸载(不弹图形界面,最稳) sh startUninstall.sh -i silent

2. 手动清理残留(关键!脚本可能删不干净)

# 1. 删除安装目录 rm -rf /home/kingbase/KingbaseES ​ # 2. 删除数据目录(如果不在安装目录内,单独删) rm -rf /home/kingbase/data ​ # 3. 删除备份目录(可选,若不需要旧备份) rm -rf /home/kingbase/backup ​ # 4. 清理环境变量 sed -i '/kingbase/d' /home/kingbase/.bash_profile sed -i '/kingbase/d' /home/kingbase/.bashrc source /home/kingbase/.bash_profile ​ # 5. 清理定时任务 crontab -r -u kingbase ​ # 6. 清理系统残留文件 rm -rf /tmp/kinstaller* # 卸载日志 rm -rf /var/kingbase* # 系统级残留

3. 验证卸载干净

# 以下命令都无输出 = 卸载干净 ps -ef | grep kingbase | grep -v grep ls /home/kingbase/KingbaseES echo $PATH | grep kingbase

三、重装 Kingbase(以 V9 为例)

1. 准备安装包(假设安装包在 /tmp 下)

# 切换到 root(安装需要 root 权限) su root ​ # 解压安装包 cd /tmp tar -zxvf KingbaseES_V9.tar.gz cd KingbaseES_V9

2. 静默安装(推荐,避免图形界面)

# 编辑静默安装配置文件(按实际改路径/密码) vi responsefile.txt

配置文件关键内容(参考):

INSTALL_PATH=/home/kingbase/KingbaseES/V9 SERVER_PORT=54321 DB_PASSWORD=Kingbase@123 # 数据库管理员密码 INSTALL_LANG=zh_CN

执行安装:

sh setup.sh -i silent -f responsefile.txt

3. 初始化数据库

# 切换到 kingbase 用户 su - kingbase # 初始化实例(路径按安装目录改) initdb -D /home/kingbase/KingbaseES/V9/data -U kingbase -W Kingbase@123 --encoding=UTF8

4. 启动数据库

# 启动实例 sys_ctl start -D /home/kingbase/KingbaseES/V9/data # 验证启动 sys_ctl status -D /home/kingbase/KingbaseES/V9/data

5. 恢复旧配置(可选)

# 停止数据库 sys_ctl stop -D /home/kingbase/KingbaseES/V9/data # 替换配置文件(备份的 kingbase.conf/pg_hba.conf) cp /tmp/kingbase_backup/kingbase.conf /home/kingbase/KingbaseES/V9/data/ cp /tmp/kingbase_backup/pg_hba.conf /home/kingbase/KingbaseES/V9/data/ # 重启生效 sys_ctl start -D /home/kingbase/KingbaseES/V9/data

四、验证重装成功

# 连接数据库 ksql -U kingbase -d kingbase -p 54321 # 执行简单查询,有输出则成功 select version();

总结

  1. 卸载核心:先停库 → 官方脚本卸载 → 手动删残留 → 验证无进程/目录;

  2. 重装核心:用静默安装避免图形界面问题,初始化时指定编码/密码;

  3. 关键注意:卸载后一定要清理环境变量和定时任务,否则重装后可能出现 PATH 异常。

如果你的安装包是其他版本(如 V8/V10),或者安装路径不同,告诉我,我给你改对应命令!

http://www.jsqmd.com/news/483920/

相关文章:

  • 深度学习-线性回归模型解析
  • lerobot中openpi0模型的processor示例
  • 基于SpringBoot的运动服装销售系统设计与实现
  • 大数据领域Spark的数据存储与读取方式
  • 忘记密码怎么办?教程来了!!!(包会)
  • 《Azul报告:62%的Java开发者已在写AI代码,这5个Java+AI实战场景你必须会》
  • PFM和FCCM的区别是什么?
  • 高效查重工具评测:9大方案助力论文质量提升
  • 3月16日直播丨面向新一代硬件,CANN技术架构的变与不变
  • 制造业信息化系统开发工程师 - 学习资料汇总
  • 智能化学术文献管理:六种AI驱动的论文自动引用生成策略
  • OpenClaw本地部署亲测分享
  • 【数据集】省级建成区绿化覆盖率数据(2006-2023年)
  • 2026年评价高的节能染色机厂家推荐:高温高压溢流染色机/低浴比高温喷射液流染色机精选厂家推荐 - 行业平台推荐
  • 微信小程序基础面试题(2)
  • 5-8能被3,5和7整除的数的个数(用集合实现)
  • 基于Python的旅游出行必备商城设计与实现毕业设计源码
  • 什么是Agent Skills,它和Tool以及MCP有什么区别?
  • 评判方法:你现在正使用的服装ERP软件该升级吗?
  • Web Services 简介
  • 海康NAS R1新版下载引擎
  • 深扒GEO优化行业潜规则:全网首次深度拆解底层逻辑
  • 雨云注册以及提现教程
  • 【LeetCode-03 判断根结点是否等于子结点之和 python解法】
  • 使用nvm管理node.js
  • 达索Abaqus求解效率提升50%
  • 一道一年级错题,测出5个大模型的“智商“:最老实的那个反而输了?
  • 神经类比推理在创新问题解决中的潜力分析
  • API与MCP请求服务详解
  • 第6章 线性相关性、秩与维度:系统的独立程度