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

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?

您是否try 过自己创建这个目录,然后重新启动服务?

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

Mysql相关问答推荐

无法从容器从APS. NET应用程序连接到MySQL服务器容器

如何在sql中包含0作为计数?

MySQL 计数出现的百分比大于

MySQL 关于 JSON 数组和子查询的问题

完全匹配 IN 子句中的所有值

过滤查询结果

基于 3 个条件 Select 3 行的最佳 MySQL 索引和查询

SUBSTRING_INDEX 获取第 n 个值

使用带有 ELSEIF 和 ELSE 的 3 列更新问题

如何使用nodejs从mysql数据库中获取最新的10条记录?

减少mysql中的值但不是负数

如何在不违反唯一约束的情况下交换 MySQL 中两行的值?

PHP,MySQL 错误:列计数与第 1 行的值计数不匹配

如何在mysql select查询中获取两个日期之间的日期列表

MySQL INSERT IF(自定义 if 语句)

如何存储重复日期牢记夏令时

MySQL 中的 VARCHAR(255) 和 TINYTEXT 字符串类型有什么区别?

MySQL查询/子句执行顺序

在 MySQL 中仅 Select 仅包含字母数字字符的行

Mysql 错误:try 转储表空间时,指定为定义者的用户 ('mysql.infoschema'@'localhost') 不存在'