E:Mysql-server-5.5安装错误[关闭]


19

我在ubuntu vps上尝试安装mysql-server失败了一段时间

在安装过程中进行全新安装(完全清除所有与mysql相关的软件包)时,它要求设置root密码,然后显示错误屏幕,其中包括:

设置MySQL管理用户的密码时发生错误。发生这种情况的原因可能是该帐户已具有密码,或者是由于与MySQL服务器的通讯问题。

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
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
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

在我意识到错误日志中没有提到apparmor之前,我尝试了一些涉及apparmor相关内容的修复程序,这与很多其他遇到类似问题的人不同。

在此问题上的任何帮助将不胜感激。

编辑:

在此之后,任何尝试继续或配置安装的尝试都将遇到进一步的错误消息


供您参考:我已经很好地解决了这个问题,并找到了原因:简单地说,如果您像我一样,将/ tmp(或默认映射到/ tmp的任何mysql tmp-dir映射到一个不兼容的分区)(例如ntfs-3g或其他同样不兼容的东西),您将遇到问题。这不是唯一似乎对ntfs分区有问题的程序,即使它能够容纳所有相同的文件,也无法容纳某些特殊的文件类型(我认为,套接字,管道,设备,秋天但是,请尝试将tmp移回ext4分区,这应该可以解决该问题!:)
osirisgothra 2014年

Answers:


29

尝试清除所有依赖项,然后重新安装mysql-server。

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

4
警告:我很确定清除会删除您的数据库。有一个备份。
flickerfly 2014年

还-这样做将迫使您清除依赖它的所有内容(就我而言,这是很多事情)。重新安装所有这些也是一个不好的问题,因为取决于依赖项是什么,您可能会失去甚至不仅仅是数据库。升级似乎也有同样的问题(5.6)
osirisgothra 2014年

在我尝试升级MySQL并在“保持原始版本或安装软件包维护者版本?”之后感到cho不安之后,我今天在Debian 7上遇到了这个问题。对话。清除已修复它,并且没有删除我的数据库。
Link Swanson

1
@flickerfly我几乎可以肯定它会在“ apt-get purge mysql *”之后删除我的数据库,但是没有删除。太棒了!
LS 2016年

3

打开您的终端并输入

 sudo dpkg --configure mysql-server-5.5

它还提到了一些依赖问题

sudo apt-get install -f 

可以帮助您解决该问题。


9
sudo dpkg --configure mysql-server-5.5返回:设置mysql-server-5.5(5.5.34-0ubuntu0.12.04.1)...开始:作业无法启动invoke-rc.d:初始化mysql,动作“启动”失败。dpkg:错误处理mysql-server-5.5(--configure):安装的子进程安装后的脚本返回错误退出状态1处理时遇到错误:mysql-server-5.5
user216845 2013年

1

实际上,以下错误报告对我有很大帮助:https : //bugs.debian.org/cgi-bin/bugreport.cgi? bug =739846

以下命令可以完成这项工作:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

但是,我必须对其进行两次配置(第二个命令)。


看不出有什么可能的帮助...像这样在脚本末尾添加“ exit”,因为错误返回是脚本嵌套部分中的“ 1”,最后它只是做同样的事情(我有提问者问的确切问题)
osirisgothra 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.