MySQL的安装在Ubuntu 16.04上挂起


14

我正在尝试使用以下方法在Ubuntu 16.04上安装MySQL服务器:

sudo apt-get install mysql-server

我被要求设置并确认root密码,然后安装挂起:

Renaming removed key_buffer and myisam-recover options (if present)

我已经退出安装并清除了MySQL,然后再次尝试,但是问题仍然存在。

Answers:


8

同样的问题,在https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/找到了修复程序。我以根用户身份运行,(sleep 200; killall mysqld)&然后立即apt-get install -y mysql-server mysql-client在我的配置脚本中运行。


1
我跑了:“ killall mysqld”而不是这里提到的命令,然后重新安装,这对我有用。
Tisch

谢谢!!!!这是我在搜索中找到的独特解决方法。
Maykonn

2

清除后,检查/var/lib/mysql目录中是否包含任何文件,然后将其移动到其他位置或删除后再尝试重新安装。


2
谢谢,我在清除后删除了/ var / lib / mysql下的文件,仍然挂起重命名已删除的key_buffer和myisam-recover选项(如果存在)
panthro

0

如果您使用systemctl禁用了与操作系统同时启动的功能,则mysql通常会出现升级问题。

以root用户身份运行systemctl status mysql.service并查看它是否已启动,并检查它是否已启用。如果已禁用,请运行systemctl enable mysql.service,然后运行systemctl start mysql.service,然后尝试再次升级。


0

以防万一博客将来成为死胡同。这是解决方案。

sudo rm -rf /var/lib/mysql 删除剩菜。


0

如果您不希望删除所有数据库...就我而言,这是一个保护程序问题。我通过使用以下命令为mysqld禁用apparmor来解决此问题:apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

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.