我试图在ubuntu 16.04上安装mysql服务器,但是当我尝试执行命令时:sudo mysql_secure_installation。我收到错误消息:
ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/var/run/mysqld/mysqld.sock'(2)。
刚试过:
sudo apt install mysql-server mysql-client
这是我安装的sql版本:(mysql --version
):
mysql Ver 14.14 Distrib 5.7.12,适用于Linux(x86_64),使用EditLine 包装
看起来我的机器上安装了mysql。
我第一次安装mysql服务器时,安装程序会询问用户root密码,但第二次,安装程序不会要求我提供此凭据,然后如果我输入命令:mysql_secure_installation
,我遇到了同样的问题:
ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/var/run/mysqld/mysqld.sock'(2)。
此外,我尝试单独安装没有客户端的mysql服务器,问题是一样的。我尝试remove.purge
并重新安装mysql,但我无法使用mysql,我不知道发生了什么。
答案 0 :(得分:0)
删除套接字锁定文件:
sudo rm /var/run/mysqld/mysqld.sock
启动mysql服务:
sudo service mysqld start
答案 1 :(得分:0)
看起来你的linux机器上没有运行mysql服务。您可以使用systemctl
systemctl status mysql
如果服务未运行,您可以使用systemctl
sudo systemctl start mysql
但这只会启动当前会话的服务。如果重新启动计算机,则必须再次启动mysql
服务器。要在重新启动时自动启动服务,请执行
sudo systemctl enable mysql