解决mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

来源:互联网 发布:轩辕剑 还原数据库 编辑:程序博客网 时间:2024/06/05 19:23

事情是这样的,原先创建MySQL中的root用户,指定的host为localhost,就想改一下为某个网段的,结果改完之后就退出了,然后就悲剧了,无法连接了。网上找的大部分解决办法是:

ubuntu下操作

#先停止MySQL服务service msyql stop#跳过安全检查/usr/bin/mysqld_safe --skip-grant-tables &#重开一个shell进入mysql#更改密码...#刷新权限#重新启动MySQL服务

结果我走到第二步就错了啊,报错信息
mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists

解决办法还是很简单的

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

然后再执行

/usr/bin/mysqld_safe --skip-grant-tables &

另开一个shell修改,修改完成后,flush privileges;

结束掉当前执行的进程即可

阅读全文
0 0