我尝试过多种方法来安装 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