当前位置: 首页>>技术教程>>正文


完全删除MySQL Ubuntu 14.04 LTS

, ,

问题描述

我以某种方式弄乱了我在Ubuntu服务器上的MySQL,无法修复它。我尝试了apt-get remove --purge mysql-serverapt-get autoremoveapt-get purge的每个单一组合,都用Google搜索了好几个小时。

我从字面上放弃了。每次尝试重新安装时,都会出现错误。我受够了。我想删除服务器上与MySQL相关的每个文件。

每次尝试重新安装时,都会出现此错误,这似乎很常见,但没有一个”fix”对我有用。我需要清理所有MySQL系统。

Unable to set password for the MySQL "root" user                                                                                                        
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or   
because of a communication problem with the MySQL server.                                                                                               
You should check the account's password after the package installation.                                                                                 
Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.

在我重新安装服务器之前,可以有人给我一组命令从我的系统中清除此不受欢迎的数据库。

Setting up mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
140811 10:56:44 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.  
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试了一切。每个单个mysql文件都将被删除,并且仍然无法正确安装。

最佳方案

要从Ubuntu完全删除Mysql:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean

之后,如果您在重新安装时遇到问题,请尝试删除中的Mysql文件:

sudo rm -rf /var/lib/mysql

希望这可以帮助 。

次佳方案

MySQL更新后,我在Ubuntu 14.04 LTS上遇到了类似的问题。

我开始在/var/log/mysql/error.log中收到错误:“严重错误:无法打开和锁定特权表:不正确的文件格式’user’”

MySQL无法启动。

我通过删除以下目录解决了它:/var /lib /mysql /mysql

sudo rm -rf /var/lib/mysql/mysql

这将其他数据库相关文件保留在原位,仅删除mysql相关文件。

运行这些之后:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean

然后重新安装mysql:

sudo apt-get install mysql-server

效果很好。

第三种方案

对于仍然存在问题的人,提供不同的解决方案。希望我能帮助那些尝试重新安装Mysql的人。注意,这是一个寻找并摧毁的任务。所以要疲倦。假设您的根:

apt-get purge mysql*
apt-get purge dbconfig-common #the screen used for mysql password
find / -name *mysql*          #delete any traces of mysql
#insert apt-get cleanups, autoremove,updates etc.

最初,剩下的东西干扰了我的mysqlserver-5.5的启动。这些命令最终为我自己解决了这个问题。

第四种方案

以下作品:

sudo apt-get --purge remove mysql-client mysql-server mysql-common
sudo apt-get autoremove

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8335.html,未经允许,请勿转载。