我已经从我的Ubuntu 12.04中使用下面的代码卸载了Mysql服务器:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
rm -rf /var/lib/mysql
rm -rf /etc/mysql*
在安装过程中,我从提示窗口输入了新的root密码。
安装完成后,我无法使用新的root密码登录,它适用于旧密码。
mysql -u root -p
我输入新密码后收到错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
但是当我输入旧密码时,它工作正常。
另外,当我使用旧的root密码登录Mysql时,我可以看到mysql.user表仍然可用,如下所示。我需要完全删除Mysql。
mysql>select host,user from mysql.user;
为什么会这样?这是一个错误吗?如何完全删除mysql和所有内容(包括root登录等)?请指教。
感谢。
答案 0 :(得分:1)
如果要从系统中完整清除它,则应使用apt-get purge
,这也是删除已修改的配置文件等,而不仅仅是apt-get remove
。
如果您的问题只是您可能不知道的根密码(我知道您在特定情况下了解自己的问题),网上有很多谣言。例如this one
答案 1 :(得分:0)
我得到了答案。我还使用了上面的命令:
killall mysqld
killall mysqld_safe
它运作良好!