错误:缺少 Mysqld.socket

错误:缺少 Mysqld.socket

我使用的是Ubuntu 18.04.2。我安装了php7.2,然后开始安装mysql:

我用了

$ sudo apt update && sudo apt upgrade
$ sudo apt install mysql-server
//This part of the installation finished without errors
$ mysql_secure_installation
//Here the error occured

我收到以下错误消息:

Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

转到错误指向的目录后,我到达 /var/run 但 /mysqld 不存在。

这是 mysql 状态

$sudo service mysql status

● mysql.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

使用以下方法揭露后:

$ systemctl unmask mysql.service

mysql 状态改变

$sudo service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: e
   Active: inactive (dead)

但使用 mysql_secure_instalation 时同样的错误仍然存​​在

我考虑过创建 mysqld 目录,但无论如何我都没有 mysqld.sock。我发现有人也遇到过类似的问题,但那是在安装后,他们的解决方案对我没有用。

答案1

我不知道如何修复我遇到的这个问题,但我通过重新安装 ubuntu 解决了它。这是一个基本的修复,但它有效。

相关内容