2016-07-23 137 views
0

我想在ubuntu 16.04上安装mysql服务器,但是当我试图执行命令:sudo mysql_secure_installation。我收到错误消息:在ubuntu上安装mysql服务器的问题16.04

ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/var/run/mysqld/mysqld.sock'(2)。使用EditLine

的MySQL版本14.14 DISTRIB 5.7.12,对于Linux(x86_64的):

刚试过:

sudo apt install mysql-server mysql-client

这是安装在我的SQL版本:(mysql --version) 包装

它看起来像我的机器上安装了MySQL。

拳头时间我安装MySQL服务器时,安装程​​序要求我为用户root密码,但第二次,安装程序不要问我这个凭据,然后如果我把命令:mysql_secure_installation,我得到了同样的问题:

ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/var/run/mysqld/mysqld.sock'(2)。

另外我试图单独安装没有客户端的mysql服务器,问题是一样的。我试图remove.purge并重新安装MySQL,但我无法得到工作的MySQL,我不知道发生了什么。

+0

mysql服务器是否正在运行?尝试'sudo服务mysql重新启动' –

回答

0

移开插槽锁定的文件:

sudo rm /var/run/mysqld/mysqld.sock 

并启动mysql服务:

sudo service mysqld start 
+0

你好,该文件不存在,我找不到任何关于如何建立我自己的袜子文件的参考。谢谢 – rasilvap

0

它看起来像mysql服务是不是你的Linux机器上运行。您可以检查该服务是否正在运行或不使用systemctl

systemctl status mysql 

如果服务没有运行,你可以使用systemctl

sudo systemctl start mysql 

启动该服务,但这样会启动该服务当前会话只要。如果您重新启动机器,则必须再次启动mysql服务器。要在重启时自动启动服务执行

sudo systemctl enable mysql 
+0

我把命令:systemctl status mysql,我得到了问题 mysql.service - MySQL社区服务器 加载:加载(/ lib/systemd/system/mysql。服务;启用;供应商预设:en 有效:无效(死)(结果:退出代码)自2016年12月25日20:30:40 COT 进程:928 ExecStartPre =/usr/share/mysql/mysql-systemd-start pre (代码= exite :无法启动MySQL Communi Y:mysql.service:输入˚F ]单位:mysql.service:mysql.service:与再 失败的服务保持邻 :停止MySQL社区即成 :MySQL的.service:启动请求 无法启动MySQL Communi 第1-12/12行END – rasilvap

+0

您可以尝试运行'journalctl -u mysql'命令并提供日志输出吗?将日志粘贴到gist或任何其他类似的服务并提供链接到日志。 – forevergenin