运行命令后
我在Ubuntu mysql -v
收到以下错误:
ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
答案 0 :(得分:27)
我认为这是因为您使用的是客户端软件,而不是服务器。
mysql
是客户mysqld
是服务器尝试:
sudo service mysqld start
要检查该服务是否正在运行,请使用:ps -ef | grep mysql | grep -v grep
。
<强>卸载:强>
sudo apt-get purge mysql-server
sudo apt-get autoremove
sudo apt-get autoclean
<强>重新安装:强>
sudo apt-get update
sudo apt-get install mysql-server
在执行此操作之前备份整个文件夹:
sudo rm /etc/apt/apt.conf.d/50unattended-upgrades*
sudo apt-get update
sudo apt-get upgrade
答案 1 :(得分:0)
是的,应该尝试重新安装mysql,但是使用--reinstall
标志来强制重新配置软件包。因此不会跳过操作系统服务配置:
sudo apt --reinstall install mysql-server