在ubuntu 16.04上安装mysql服务器的问题

时间:2016-07-23 03:15:13

标签: php mysql linux installation ubuntu-16.04

我试图在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,我不知道发生了什么。

2 个答案:

答案 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