【问题标题】:Issue installing mysql server on ubuntu 16.04在 ubuntu 16.04 上安装 mysql 服务器的问题
【发布时间】:2016-11-27 00:38:11
【问题描述】:

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

【问题讨论】:

  • mysql服务器在运行吗?试试sudo service mysql restart

标签: php mysql linux installation ubuntu-16.04


【解决方案1】:

删除套接字锁定文件:

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

并启动mysql服务:

sudo service mysqld start

【讨论】:

  • 您好,该文件不存在,我找不到有关如何构建自己的 sock 文件的任何参考资料。谢谢
【解决方案2】:

您的 linux 机器上似乎没有运行 mysql 服务。您可以使用systemctl检查服务是否正在运行

systemctl status mysql

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

sudo systemctl start mysql

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

sudo systemctl enable mysql

【讨论】:

  • 我输入了命令 :systemctl status mysql,我得到了问题 mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en活动:非活动(死)(结果:退出代码)自 lun 2016-07-25 20:30:40 COT 进程:928 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre(代码=退出:失败启动 MySQL Communi j: mysql.service: 输入单位 f]: mysql.service: Failed with re: mysql.service: Service hold-o: Stopped MySQL Community Serve: mysql.service: Start request Failed to start MySQL Communi lines 1 -12/12 结束
  • 您可以尝试运行命令journalctl -u mysql 并提供日志输出吗?将日志粘贴到 gist 或任何其他类似服务上,并提供日志链接。
猜你喜欢
  • 1970-01-01
  • 2018-04-03
  • 2017-11-10
  • 1970-01-01
  • 2018-10-11
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
相关资源
最近更新 更多