mysqld_safe UNIX 套接字文件的目录 '/var/run/mysqld' 不存在

标签 mysql sockets

使用 mysqld_safe 启动 mysql server 5.7.17 时,出现以下错误。

2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

如何解决?

最佳答案

在安装时没有创建这个目录似乎很奇怪 - 您是否手动更改了 my.cfg 中套接字文件的路径?

您是否尝试过简单地自己创建此目录并重新启动服务?

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

关于mysqld_safe UNIX 套接字文件的目录 '/var/run/mysqld' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42153059/

相关文章:

mysql - 简单插入时操作数应包含 1 列

mysql - 检查数据库行中是否匹配 3 个或更多匹配项

mysql - 在 SQL 查询中配对

c# - 一个大字节缓冲区还是几个小字节缓冲区?

sockets - Lua打开套接字报错

c - UNIX 风格的套接字编程技巧

php - 用户数据数据库结构

c# - C# 参数到 MySQL 数据库的事务循环

c 中的客户端/服务器套接字

ruby-on-rails - 数据密集型应用程序的 RESTful Web 服务与 Socket 编程