无法在Ubuntu中安装mysql-server

我无法在我的Ubuntu 9.10服务器上安装mysql-server。 当使用apt-get安装mysql-server时,输出是:

# apt-get install mysql-server Reading package lists... Done Building dependency tree Reading state information... Done mysql-server is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 120 not upgraded. 2 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up mysql-server-5.1 (5.1.37-1ubuntu5.4) ... * Stopping MySQL database server Mysqld [ OK ] * Starting MySQL database server mysqld [fail] invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.1 (--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.1; however: Package mysql-server-5.1 is not configured yet. dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: mysql-server-5.1 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) 

我无法在任何地方find一个令人满意的解决scheme。 许多网站告诉重新安装它,但它不工作。

任何帮助将不胜感激。

谢谢..

这对我工作:

 apt-get purge mysql-server apt-get purge mysql-common rm -rf /var/log/mysql rm -rf /var/log/mysql.* rm -rf /var/lib/mysql rm -rf /etc/mysql # and then: apt-get install mysql-server --fix-missing --fix-broken 

虽然它也将删除所有依赖关系的MySQL。

而且它也会删除现有的数据库,先备份!

来源 。

几点build议:

  • 非常明显,确保你以root身份运行。
  • 试试apt-get删除mysql
  • 然后尝试做一个apt-get清除 (你可能需要apt-get清除mysql ,有时aptitude可能会挑剔)。
  • 总是检查你的日志。 他们很可能会为所有的事情都做出答案。
  • 此外,请尝试做一个apt-get clear cacheapt-get clean 。 然后尝试再次安装。

或者试试我在google上find的这个解决scheme:

在安装软件包后,mysql-server-5.1软件包试图启动MySQL,失败。 你需要做的第一件事是干净地完成安装过程。 有几种方法可以做到这一点:

修复你的MySQLconfiguration,检查/etc/init.d/mysql-server是否工作正常,然后启动dpkg –configure -a来完成安装过程; 或编辑/var/lib/dpkg/info/mysql-server-5.1.postinst并删除启动服务器的部分(可能是调用/etc/init.d/mysql-server start等),然后启动dpkg – configuration-a完成安装过程,然后修复您的configuration。

MySQL无法启动。 发生这种情况的原因应该logging在/var/log/mysql.log(或者仍然是/var/lib/mysql/.err?)。 你可以从那里粘贴输出,也许我们可以找出错误。

打开另一个控制台,inputps aux | grep mys ps aux | grep mys

杀掉看起来像这样的东西:

 egrep -qi ... /etc/mysql/ 

这应该允许安装完成。