Har*_*123 5 mysql dependencies software-installation 14.04
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
Run Code Online (Sandbox Code Playgroud)
当我在桌面上尝试同样的事情时,一切都崩溃了。我试过重新安装、清除、自动删除,如此处、此处和此处所述,但重新安装始终挂起并显示以下消息:
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:~$
Run Code Online (Sandbox Code Playgroud)
无论是否在安装时指定密码,我都会收到相同的错误。我每天更新。
桌面为 I3,4GB RAM,非 UEFI;笔记本是 I5,4GB RAM,带 EFI 但已禁用。它们通过背靠背对等网络连接。我的 /ddr 分区(包含我的所有数据)有超过 100 GB 的可用空间。14.04 安装在 SSD 上的 20GB 分区上;7.6GB 可用空间。
有人可以帮我让 mysql 重新工作吗?
我遇到过一个非常类似的问题。我解决的方法是清除APT中的MySQL包,然后重新安装。
sudo apt-get purge mysql-server-5.5 mysql-common
sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)
mysql-common诸如和 之类的软件包mysql-client作为依赖项安装。
这purge似乎适用于我的情况,因为我正在测试几个安装配置(线程、预分叉等),并且一些配置文件只是过时的,挥之不去。清理purge所有内容并重置配置。
请注意,我找到了要清除的软件包列表dpkg -l | grep mysql,其中rc和ii软件包可能必须被清除(它适用于我的情况)。
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |