我在ec2实例的驱动器上跑出了空间,并挂载了溢出/ tmp空间。 当我进行apt-get更新/升级时,我注意到了这一点,升级失败了,因为它在tmp上没有更多的空间。 当我尝试升级时,我现在解决了空间问题我得到:
你可能想运行'apt-get -f install'来纠正这些。 以下软件包具有未满足的依赖关系:mysql-server-5.5:取决于:mysql-server-core-5.5(= 5.5.29-0ubuntu0.12.04.1),但安装了5.5.29-0ubuntu0.12.04.2 E:未满足依赖关系。 尝试使用-f。
所以我试图apt-get -f安装并得到这个错误:
dpkg:依赖关系问题阻止了mysql-server-5.5的configuration:mysql-server-5.5取决于mysql-server-core-5.5(= 5.5.29-0ubuntu0.12.04.1); 然而:系统上的mysql-server-core-5.5的版本是5.5.29-0ubuntu0.12.04.2。 dpkg:error handlingmysql-server-5.5(–configure):dependency problems – leaving unconfigured没有写入apport报告,因为错误信息表明它从之前的失败中得到后续错误。 dpkg:依赖关系问题阻止mysql-server的configuration:mysql-server依赖于mysql-server-5.5; 然而:包mysql-server-5.5尚未configuration。 dpkg:处理mysql-server时出错(–configure):依赖关系问题 – 保持未configuration没有写入报告报告,因为错误信息表明它从前面的失败中得到后续错误。 处理时遇到错误:mysql-server-5.5 mysql-server E:subprocess/ usr / bin / dpkg返回错误码(1)
我试图使用apt-get clean,但没有奏效。 我希望有一个更容易的修复比试图删除/清除MySQL,因为我有我每天使用的数据库。
谢谢您的帮助
看来你是因为你的mysql-server-5.5软件包的新版本的mysql-server-core-5.5(5.5.29-0ubuntu0.12.04.2和5.5.29-0ubuntu0.12.04.1) 。
尝试安装最新的mysql-server-5.5软件包:
apt-get update && apt-get install mysql-server-5.5
如果这不起作用,通过删除mysql-server包也是安全的
apt-get remove mysql-server-5.5
并再次安装。 只要你不使用purge选项,你的数据库将不会被删除。 如果apt-get也试图删除太多的依赖关系,也可以通过dpkg直接删除软件包,而不依赖于:
dpkg -r --force-depends mysql-server-5.5
如果你仍然害怕丢失你的数据库,只是在之前的某个地方备份它们,例如
cp -arv /var/lib/mysql /root