我什么都做不了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。