完全删除MySQL Ubuntu 14.04 LTS

完全删除MySQL Ubuntu 14.04 LTS,mysql,ubuntu,lts,Mysql,Ubuntu,Lts,我不知怎么搞砸了Ubuntu服务器上的MySQL,无法修复。我尝试了apt-get-remove--purge-mysql-server,apt-get-autoremove,apt-get-purge,谷歌搜索了几个小时,什么也没有 我真的放弃了。每次我尝试重新安装时都会出错。我受够了。我想删除服务器上与MySQL关联的每个文件 我每次尝试重新安装时都会遇到这个错误,这似乎很常见,但没有一个“修复”对我有效。我需要清理我的系统中的所有东西 Unable to set password for

我不知怎么搞砸了Ubuntu服务器上的MySQL,无法修复。我尝试了
apt-get-remove--purge-mysql-server
apt-get-autoremove
apt-get-purge
,谷歌搜索了几个小时,什么也没有

我真的放弃了。每次我尝试重新安装时都会出错。我受够了。我想删除服务器上与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

希望这有帮助。

这就是救我的原因。显然,拆包者试图把东西放在错误的tmp文件夹中


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

我开始在/var/log/mysql/error.log中遇到错误:“致命错误:无法打开和锁定特权表:错误的文件格式‘user’”

MySQL无法启动

我通过删除以下目录解决了这个问题:/var/lib/mysql/mysql

sudo rm -rf /var/lib/mysql/mysql
这将保留其他与DB相关的文件,只删除与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

它工作得很好。

删除/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

对仍有问题的人有不同的解决方案。希望我能帮助那些试图重新安装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

sudo apt get remove——清除mysql*

从目标系统中完全删除MySQL包

sudo-apt-get-purge-mysql*

删除所有与mysql相关的配置文件

sudo易于获得自动删除功能

使用autoremove命令清除未使用的依赖项

sudo易于自动清洁

清除目标系统中的所有本地存储库


sudo apt get remove dbconfig mysql


如果您还想删除dbconfig mysql的本地/config文件,那么这将起作用。

使用apt卸载并删除所有mysql软件包:

$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
$ sudo apt-get autoremove -y
$ sudo apt-get autoclean
 $ rm -rf /etc/mysql
$ sudo find / -iname 'mysql*' -exec rm -rf {} \;
删除MySQL文件夹:

$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
$ sudo apt-get autoremove -y
$ sudo apt-get autoclean
 $ rm -rf /etc/mysql
$ sudo find / -iname 'mysql*' -exec rm -rf {} \;
删除服务器上的所有MySQL文件:

$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
$ sudo apt-get autoremove -y
$ sudo apt-get autoclean
 $ rm -rf /etc/mysql
$ sudo find / -iname 'mysql*' -exec rm -rf {} \;
您的系统不应再包含默认的MySQL相关文件。删除MySQL:

sudo apt -y purge mysql*
sudo apt -y autoremove
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql*
重新启动实例:

sudo shutdown -r now

所有这些都是我做的。还有一个错误。更奇怪的是,如果我找到了一个名为“mysql”/var/lib/mysql的文件,但如果我试图导航到该目录,它就不存在了……删除/etc/my.cnf文件,然后重试安装,我的问题就完全一样了。:-)我希望它能帮助其他人。我能够按照上面的指示重新安装损坏的Mysql。我不必从/var/lib/mysql中删除任何文件。当remove脚本询问删除底层phpMyAdmin数据库时,我回答否。然后我重新安装了mysql服务器。之后,当脚本询问如何创建phpMyAdmin数据库时,重新安装phpMyAdmin时,我回答“否”,这是合乎逻辑的。重启后,一切都完好无损。为了以防万一,我已经转储了所有数据库。卸载时,我遇到了一些错误,文件夹不是空的。我不得不使用
rm-R problemy/folder
删除它们。之后我可以重新安装mysql。@ExploringApple我需要删除的文件夹是/etc/mysql/,而不是文件/etc/my.cnf-过程很好-一些'sys'文件没有被删除,但对新安装没有影响。在删除之前,请注意一些mysql库是否包含您保存的文件!我必须删除dpkg-l | grep mysql所列出的所有程序包才能完全卸载mysql你能接受你问题的其中一个答案吗?