红联Linux门户
Linux帮助

解决mysqld_safe Directory '/var/run/mysqld' for UNIX socket

发布时间:2017-06-24 11:39:02来源:linux网站作者:Yort
事情是这样的,原先创建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/mysqld
chown mysql:mysql /var/run/mysqld
 
然后再执行
/usr/bin/mysqld_safe --skip-grant-tables &
 
另开一个shell修改,修改完成后,flush privileges;
结束掉当前执行的进程即可。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31704.html