mysqld_safe --skip-grant&提示mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

来源:互联网 发布:免费视频格式转换软件 编辑:程序博客网 时间:2024/05/17 06:29
一、问题
今天整理Windows和Linux修改mysql数据库密码的时候,忘记密码的情况下,需要跳过安全检查,即
#mysqld_safe --skip-grant &
但是却提示mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
二、说明
Windows停止、启动mysql
#net stop mysql
#net start mysql

Linux停止、启动mysql
#service mysql stop
#service mysql start

二、解决办法
#停止mysql
#mkdir -p /var/run/mysqld
#chown mysql:mysql /var/run/mysqld
#mysqld_safe --skip-grant &
此时当前命令窗无法操作了,重新打开一个新的命令窗,无需密码mysql即可连接上mysql
#mysql
mysql>

往下修改mysql密码即可。Linux/Windows修改mysql密码可以参考博文:http://blog.csdn.net/justinqin/article/details/78871679
修改完成后记得刷新权限。

mysql>flush privileges;
mysql>exit;


阅读全文
0 0
原创粉丝点击