apt-get清除mariadb留下的痕迹,停止mysql安装

我试图用我正在工作的网站来testing数据库问题。 我想看看mariadb和MySQL之间的切换是否解决了这个问题(不过不太可能)。 我认为这将是一个开发机器上的简单stream程(我没有任何数据担心/备份)。

我使用了这个命令

sudo apt-get purge mariadb* 

然后我进入了

 sudo apt-get install mysql-server 

惊奇地收到这个可爱的错误。

  invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing 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 mysql-server (--configure): dependency problems - leaving unconfigured Setting up libmariadbclient18 (5.5.32+maria-1~precise) ... No apport report written because the error message indicates its a followup error from a previous failure. Processing triggers for libc-bin ... ldconfig deferred processing now taking place Errors were encountered while processing: mysql-server-5.5 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) 

我尝试了dkpg –configure -a,并被迎接了这个

 Setting up mysql-server-5.5 (5.5.31-0ubuntu0.12.04.2) ... start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing 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 mysql-server (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: mysql-server-5.5 mysql-server 

我注意到有一条线说

 setting up libmariadbclient18 

这对我来说是没有意义的,因为我之前已经清除了mariadb *。 那里的任何人都知道发生了什么事情?

更新我去了这个问题的核心,并做了

 sudo apt-get install mysql-client-5.5 

并与迎接

 Note, selecting 'mariadb-client-5.5' instead of 'mysql-client-5.1' 

不知道发生了什么事。

UPDATE2

 sudo apt-get purge libmariadbclient-dev 

有我安装正确的客户端,仍然得到安装错误。

您忘记删除libmariadbclient18软件包。 先删除。

如果你可以卸载mysql-server并删除所有的数据库,你可以试试这个(再次确认你的数据库有一个可用的备份):

rm -rf / var / lib / mysql

然后重新安装mysql-server。