无法在 ubuntu 14.04 上安装 mysql 服务器 5.5

无法在 ubuntu 14.04 上安装 mysql 服务器 5.5

我尝试过多种方法来安装 mysql-server。我首先尝试通过执行

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

系统要求我输入 root 密码,我输入了。但安装尚未完成,出现了一些未满足的依赖关系。与此非常相似问题。然后我尝试了不同的组合,未满足的依赖关系问题消失了,但我开始得到这个

Preparing to unpack .../mysql-server_5.5.43-0ubuntu0.14.04.1_all.deb    
Unpacking mysql-server (5.5.43-0ubuntu0.14.04.1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.43-
0ubuntu0.14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试通过各种方法删除和清除依赖项,例如问题2。我也尝试过通过 Aptitude 执行此操作,并尝试再次安装 mysql-server,但没有成功。请帮帮我!

答案1

dpkg --get-selections | grep "mysql"(它列出了系统中安装的所有 mysql)

如果您的系统中仍安装有 mysql,请先使用以下命令将其删除。

    sudo apt-get --purge remove mysql
    sudo apt-get autoremove mysql
    sudo apt-get autoclean mysql

检查 /etc/mysql/my.cnf 和 /var/lib/mysql 文件。如果这些文件仍然存在,则使用以下命令删除它们:

  sudo rm -rf /etc/mysql/
  sudo rm -rf /var/lib/mysql/  

以上两个命令将完全删除你的MySQL数据目录和配置文件。删除之前请确认。

一旦更新系统:

sudo apt-get update 

更新后安装 MySQL 服务器

sudo apt-get install mysql-client mysql-server

答案2

删除缓存的 deb 文件:

sudo rm /var/cache/apt/archives/mysql-server-5.5_5.5.43-0ubuntu0.14.04.1_amd64.deb

然后重试:

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

或者,安装版本 5.6:

sudo apt-get remove mysql-server mysql-client
sudo apt-get install mysql-server-5.6 mysql-client-5.6

相关内容