彻底删除MySQL的Ubuntu 14.04 LTS

我以某种方式搞砸了我的Ubuntu服务器上的MySQL,无法修复它。 我已经尝试了apt-get remove --purge mysql-server每一个组合apt-get remove --purge mysql-serverapt-get autoremoveapt-get purge ,谷歌search几个小时,什么也没有。

我已经完全放弃了。 每当我尝试重新安装,我会得到错误。 我受够了。 我想删除我的服务器上与MySQL关联的每个文件。

我每次尝试重新安装这个错误似乎是常见的,但没有一个“修复”已经为我工作。 我需要清理我的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 

这是救了我的 显然,depackager试图把东西放在错误的tmp文件夹中。

https://askubuntu.com/a/248860

删除/etc/my.cnf文件并重试安装,它为我工作完全相同的问题。 🙂

我刚刚有同样的问题。 对我来说,mysql已经安装并正在工作。 我只是不知道如何检查。

 $ ps aux | grep mysql 

这将显示你是否已经运行mysql。 如果是这样,应该返回这样的东西:

 mysql 24294 0.1 1.3 550012 52784 ? Ssl 15:16 0:06 /usr/sbin/mysqld gwang 27451 0.0 0.0 15940 924 pts/3 S+ 16:34 0:00 grep --color=auto mysql