无法在Ubuntu 12.04开始MySQL5.5 - “的dpkg:依赖关系问题”(Can

2019-07-03 16:11发布

这似乎是一个常见的问题上12.04。 我试过在寄托都该主题包括:

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get remove --purge mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5

sudo apt-get install mysql-server

我仍然得到同样的老错误。 安装/启动MySql5.5看起来是这样的:

apt-get install -f mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up mysql-server-5.5 (5.5.24-0ubuntu0.12.04.1) ...
120907 21:37:15 [Note] Plugin 'FEDERATED' is disabled.
120907 21:37:15 InnoDB: The InnoDB memory heap is disabled
120907 21:37:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120907 21:37:15 InnoDB: Compressed tables use zlib 1.2.3.4
120907 21:37:15 InnoDB: Initializing buffer pool, size = 128.0M
120907 21:37:15 InnoDB: Completed initialization of buffer pool
120907 21:37:15 InnoDB: highest supported file format is Barracuda.
120907 21:37:15  InnoDB: Waiting for the background threads to start
120907 21:37:16 InnoDB: 1.1.8 started; log sequence number 154164236
120907 21:37:16  InnoDB: Starting shutdown...
120907 21:37:16  InnoDB: Shutdown completed; log sequence number 154164236
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 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 mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.

Errors were encountered while processing:
 mysql-server-5.5
 mysql-server

此外, dpkg-reconfigure mysql-server-5.5返回/usr/sbin/dpkg-reconfigure: mysql-server-5.5 is broken or not fully installed

这里的最终目标是安装和配置Gitorious与管理平台的工作,但我认为问题被隔离到Ubuntu 12.04和MySql5.5

Answer 1:

我发现这一步的解决方案:

警告:以下步骤将删除现有的数据! 请备份第一!

$ sudo apt-get --yes autoremove --purge mysql-server-5.5

$ sudo apt-get --yes autoremove --purge mysql-client-5.5

$ sudo apt-get --yes autoremove --purge mysql-common

$ sudo rm -rf /var/lib/mysql /etc/mysql ~/.mysql



$ sudo deluser mysql

$ sudo apt-get autoclean

$ sudo apt-get update && sudo apt-get upgrade

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

注意:当你“的dpkg:错误...”请在下方运行的步骤:

$ sudo dpkg --configure -a

祝好运!



Answer 2:

从Ubuntu论坛的修复:

这是什么工作对我来说,虽然我在做一个安装而不是升级,所以我也没在意现有的数据库。

我又删除了所有的MySQL的应用程序,然后我去了,删除了我的/ var / lib中/ mysql目录。 请记住,如果你有一个现有的数据库在那里,你将失去它。 你可能想将其移动到另一个位置。

删除该目录后,我再次安装和它的工作完美。 因此,一些在/ var / lib中/ mysql目录是我的问题。 看看是否能为你工作。



Answer 3:

有同样的问题,试图安装有资质和发现错误

Setting up mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) ...
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 146: logger: command not found
ATTENTION: An error has occured. More info is in the syslog!
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found
dpkg: error processing package mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 127

安装后bsdutils,

apt-get install bsdutils

mysql安装正常传递



Answer 4:

确保

auto lo                          
iface lo inet loopback

仍然存在于你/etc/network/interfaces



Answer 5:

只是想加我5美分。 它可以帮助别人。

狩猎和尝试不同的解决方案,而激烈的卸载和清洗后,我的解决办法是可笑的简单。

我的盘满! 我不能相信我没有检查,第一。 清理出来,变戏法似的!



Answer 6:

我什么都试过以上,但它仍然不会安装。 我终于得到它与这个职位的工作: http://www.randomhacks.co.uk/mysql-job-failed-to-start-unable-to-set-root-password-cant-find-file-mysql/

它建议删除类似于上面说过的文件夹,并运行

dpkg --get-selections | grep mysql
sudo apt-get remove --purge [everything that came up]
sudo apt-get autoremove && sudo apt-get autoclean
sudo apt-get install mysql-server


Answer 7:

我想不出解决清洗/手动删除/什么这个问题是,MySQL / Ubuntu论坛建议我做

相反,我的解决办法是:

1)增加,Ubuntu的正在运行的VM的存储器

2)检查/var/log/mysql/error.log后,我发现,特定的文件不可能在/ TMP创建:

无法创建/写入文件 '的/ tmp / ibeDIRhT'(ERRCODE:13)InnoDB的:错误:无法创建临时文件; 错误号:13

我只是CHMOD(ED)/ tmp目录,允许这一点。

你瞧,安装MySQL的一次新的尝试是成功的。

万一没有人有这个问题,净化并不总是解决方案,您应检查日志,看看你有什么错误信息。 这可能会帮助



Answer 8:

wget的http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-apt-config_0.2.1-1ubuntu14.04_all.deb

dpkg -i mysql-apt-config_0.2.1-1ubuntu14.04_all.deb

apt-get update

apt-get install mysql-server 


Answer 9:

我浪费了很多时间试图解决这一问题,并最终事实证明,它只是需要上具有完全权限/tmp目录(我试过755和766,但没有工作,只有777工程),所以我跑:

sudo chmod 1777 /tmp

“777之前的1号被称为sticky bit ,并增加了额外的安全性的文件夹,选中此有关粘滞位的详细信息”。

和重新配置:

sudo dpkg --configure mysql-server-5.5

和mysql服务器成功启动。



Answer 10:

我有这个问题很多次。 我可以添加另一条解决这个拼图...

警告:以下步骤将删除您的数据! 首先做一个备份!

你必须:

室射频的/ var / lib中/ MySQL的RM -rf /等/ MySQL的

验证,该界面中的“LO”是起来流量被允许在“LO”(iptables的)。

希望帮助别人!



Answer 11:

从MySQL切换到MariaDB的(当这个错误也发生https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1490071 )。

MySQL的二进制数据文件,不是用MariaDB的兼容,所以我切换回的MySQL,因为我没有时间惹的mysqldump。

首先,我不得不搬到MariaDB的数据远离/var/lib/mysql ,然后安装MySQL,然后从移动我的原始数据/var/lib/mysql-5.7 (该备份错误之前自动创建的),以/var/lib/mysql



文章来源: Can't start MySQL5.5 on Ubuntu 12.04 - “dpkg: dependency problems”