服务器重启后mysqld.sock丢失; MySQL服务器无法启动

时间:2014-03-17 19:34:55

标签: mysql ubuntu phpmyadmin

我管理一个在Ubuntu上运行的本地Intranet网站。现在,每次重启服务器时,mysqld.sock和mysql.sock文件似乎都消失了。这会导致MySQL服务器无法启动。

这是一个常见问题吗?每次,我都必须重新安装MySQL服务器和客户端才能再次出现。

2 个答案:

答案 0 :(得分:0)

mysql.sock文件在MariaDB启动时创建,在MariaDB关闭时被删除。如果MariaDB未运行,则不存在。

多个my.cnf文件可能会发生冲突。
检查系统中是否有多个my.cnf文件。
可能的位置包括: < / p>

  • /etc/mysql/my.cnf(MariaDB默认)
  • 的/etc/my.cnf
  • 〜/ .my.cnf

尝试使用mysql_install_db“离线”重新初始化您的数据目录。

答案 1 :(得分:0)

对我来说,情况是操作系统更新将/var/run/转换为临时目录,每次重启时都会清除。

解决方案是使用此处描述的两种方法之一强制在每次启动时重新创建/var/run/mysqldhere