无法在 Ubuntu 14.04 上重新安装 mysql:依赖关系问题

无法在 Ubuntu 14.04 上重新安装 mysql:依赖关系问题

Ubuntu Unity 14.04 LTS 已移除所有镜头,只保留文件。(讨厌破折号。)

我有一个用于网站开发的 LAMP 系统。我想将所有数据文件放在一个特定分区中,这样我就可以轻松地在台式机和笔记本电脑之间来回复制。在笔记本电脑上(也运行 14.04 LTS unity -64),我执行了以下步骤,效果很好:

sudo /etc/init.d/mysql stop
sudo cp -R -p /var/lib/mysql /ddr/mysql
gedit /etc/mysql/my.cnf  <<changed datadir from /var/lib/mysql to /ddr/mysql>>
sudo gedit /etc/apparmor.d/usr.sbin.mysqld <<changed all lines /var/lib/mysql as above>>
sudo /etc/init.d/apparmor reload
sudo /etc/init.d/mysql restart

当我在桌面上尝试同样的事情时,一切都崩溃了。我尝试过重新安装、清除、自动删除,正如这里、这里和这里提到的那样,但重新安装总是挂起并显示以下消息:

sadhu@desktop:~$ sudo apt-get install mysql-server mysql-common mysql-client
... <output snipped> ...
Setting up mysql-client (5.5.37-0ubuntu0.14.04.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 package mysql-server (--configure):
 dependency problems - leaving unconfigured
 No apport report written because the error message indicates its a followup error 
 from a previous failure.

Processing triggers for libc-bin (2.19-0ubuntu6) ...
 Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
 E: Sub-process /usr/bin/dpkg returned an error code (1)
sadhu@desktop:~$

无论我在安装时是否指定密码,我都会收到相同的错误。我每天都会更新。

台式机是 I3、4GB RAM、非 UEFI;笔记本电脑是 I5、4GB RAM,带 EFI 但已禁用。它们通过背对背对等网络连接。我的 /ddr 分区(包含我的所有数据)有超过 100 GB 的可用空间。14.04 安装在 SSD 上的 20GB 分区上;7.6GB 可用空间。

有人可以帮助我让 mysql 重新工作吗?

答案1

我遇到过非常类似的问题。我解决该问题的方法是清除 APT 中的 MySQL 包,然后重新安装。

sudo apt-get purge mysql-server-5.5 mysql-common
sudo apt-get install mysql-server

mysql-common类似和mysql-client作为依赖项安装的软件包。

在我的情况下,这个purge似乎有效,因为我正在测试几个安装配置(线程、预分叉等),并且一些配置文件只是陈旧、徘徊不前。清理purge所有内容并重置配置。

请注意,我找到了要使用来清除的软件包列表dpkg -l | grep mysql,其中rcii软件包可能需要被清除(它对我的情况有用)。

相关内容