重新安装 mysql 服务器挂起

重新安装 mysql 服务器挂起

我正在尝试重新安装 mysql-server-5.5,因为 mysql 服务器无法启动。我清除了所有内容,但安装失败。我尝试使用 sudo apt-get install mysql-server-5.5 重新安装,但到了这一步,什么也没做。

有人能帮忙吗?这是在 Ubuntu 14.04 上

sudo apt-get install mysql-server-5.5 --reinstall
[sudo] password for shrikant: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/1,744 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 303520 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.41-0ubuntu0.14.04.1_amd64.deb ...
mysql stop/waiting
Unpacking mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) over (5.5.41-0ubuntu0.14.04.1) ...
Replaced by files in installed package mysql-common (5.6.23-1ubuntu14.04) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Setting up mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) ...

尽管我记得完成所有这些步骤,但我肯定漏掉了一些步骤。

这解决了我的问题

https://stackoverflow.com/questions/25244606/completely-remove-mysql-ubuntu-14-04-lts

答案1

就我的情况而言,我只是想安装更新,但它还是以同样的方式挂起了:

Setting up mysql-server-5.6 (5.6.28-0ubuntu0.14.04.1) ...

上述建议不起作用,并暗示了升级过程失败的原因:

$ sudo service mysql stop
stop: Unknown instance: 

它似乎没有正确的 PID 来停止 MySQL,所以我通过另一种方法停止它:

$ sudo /etc/init.d/mysql stop
 * Stopping MySQL database server mysqld                                                 [ OK ]

安装程序正常继续并完成。

答案2

我想添加这个答案,以防其他人像我一样在谷歌上搜索这个问题。我的情况并不完全相同,因为我只是升级了整个系统(sudo apt-get upgrade),但它卡在同一行:

Setting up mysql-server (5.5.46-0ubuntu0.14.04.2) ...

我所做的就是打开另一个 ssh 会话,然后运行

sudo service mysql stop

然后升级继续正常进行。这可能比完全删除 mysql 更容易。

答案3

对我来说是内存不足的问题。我在 Virtual Box 中运行它,只有当我增加机器的内存时才会绕过挂断部分。

尝试这个:

dmesg | tail -20 

并在 mysqld 初始化时搜索内存问题。

相关内容