You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下卸载MySQL-server并清数据重装仅保留新root用户的操作问询

Ubuntu系统彻底卸载MySQL并清除所有旧用户数据重装方法

出现重装后旧用户仍保留的核心原因是卸载时没有删除MySQL的默认数据存储目录/var/lib/mysql,所有的用户信息、库表数据都存储在该目录下,重装时MySQL检测到已有数据目录就不会执行初始化操作,因此旧数据会全部保留。按以下步骤操作即可实现完全干净的重装:

1. 停止所有MySQL相关进程

  • 停止MySQL服务:sudo systemctl stop mysql
  • 杀死残留的MySQL进程:sudo pkill -9 mysql

2. 彻底卸载所有MySQL安装包

  • 卸载所有MySQL相关软件包并清除全局配置:sudo apt purge -y mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
  • 清理无使用的残留依赖:sudo apt autoremove -y
  • 清理本地包缓存:sudo apt autoclean

3. 删除所有MySQL残留数据和配置

这一步是清除旧用户的核心操作:

  • 删除数据存储目录(所有旧用户、库表都存在此处):sudo rm -rf /var/lib/mysql /var/lib/mysql-files /var/lib/mysql-keyring
  • 删除配置文件目录:sudo rm -rf /etc/mysql
  • 删除当前用户下的MySQL隐藏缓存配置:sudo rm -rf ~/.mysql

4. 重装MySQL

  • 更新软件源:sudo apt update
  • 安装MySQL服务端:sudo apt install -y mysql-server

重装完成后MySQL会自动初始化全新的数据目录,默认仅存在root用户,你可以执行sudo mysql -u root登录后执行SELECT user,host FROM mysql.user;查看现有用户确认清理结果。

注意:执行删除目录操作前请确认你已经备份好需要保留的原有MySQL数据,删除后数据无法恢复。

内容的提问来源于stack exchange,提问作者Richmond

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 00:06:03