MySQL无法在Ubuntu 11.04上安装

时间:2013-08-30 06:24:24

标签: mysql ubuntu installation

以前工作正常,我在重新启动mysql时配置了电子邮件服务器(通过/etc/init.d/mysql restart)。我很确定我没有触及那里的任何东西,但我记得在此之前做了一次失败的apt-get更新。

现在我的问题突然停止,甚至无法启动。我在谷歌搜索,甚至远远地清除了所有内容并进行了新的安装。但它仍然不会让我正确安装mysql。

我已经尝试过(删除后 - 清除):

sudo apt-get install mysql-server-5.5 mysql-client-5.5

它会提示我输入root密码,但会返回以下错误:

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. 

我也有以下日志:

Selecting previously deselected package mysql-server-5.5.
(Reading database ... 117879 files and directories currently installed.)
Unpacking mysql-server-5.5 (from .../mysql-server-5.5_5.5.32-0ubuntu0.12.04.1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up mysql-server-5.5 (5.5.32-0ubuntu0.12.04.1) ...
130830 14:13:26 [ERROR] Can't find messagefile '/usr/share/mysql/errmsg.sys'
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
Errors were encountered while processing:
 mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)

任何帮助?提前谢谢。

2 个答案:

答案 0 :(得分:2)

这个问题通过卸载解决了同样的问题,但在此之前他试图设置密码question,然后他试图在chat中解决它,也许当你尝试设置密码将被解决,只需尝试

更新:在终端中键入以下命令,以便完全删除mysql。

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

如果存在,则需要通过键入以下命令来删除/ var / lib / mysql文件夹

sudo rm -rf /var/lib/mysql

然后按official ubuntu documentation进行安装。并且不要忘记在安装过程中设置mysql密码。

另请参阅此question,它与您在安装过程中遇到的错误类似。

答案 1 :(得分:2)

我遇到了这个问题。 也许aptitude有一些配置包。 我觉得这个干扰问题 虽然,这种方法是清除命令。 试试跑步。

  1. 检查已安装的mysql包

      

    dpkg --get-selections | grep mysql

  2. 除去

      

    apt-get remove --purge [安装包]
      apt-get autoremove
      apt-get autoclean
      aptitude purge [已安装包]
      aptitude clean
      能力更新
      aptitude -f install
      能力全面升级

  3. 安装

      

    apt-get install mysql-server