mysql-server 已停止我的 ubuntu 17.10 apt 功能

mysql-server 已停止我的 ubuntu 17.10 apt 功能

我什么都做不了apt install/update/purge。无论我做什么,我都会得到

Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.22-0ubuntu0.17.10.1) ...
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through     socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

不管我想做什么,删除、升级、安装应用程序,删除 mysql-server 本身,在所有情况下我都会收到此错误。

答案1

我自己还没有使用过 SQL,但它已经在我的 30 年待办事项清单上了。来自这个答案,我总结了以下步骤:

要查找系统上的所有套接字文件,请运行:

sudo find / -type s

我的 Mysql 服务器系统在 /var/lib/mysql/mysql.sock 上打开了套接字

找到打开套接字的位置后,在文件中添加或编辑/etc/my.cnf包含套接字文件路径的行:

socket=/var/lib/mysql/mysql.sock

你还需要阅读完整的答案了解整个环境以及变化如何影响MySQL

相关内容