我刚在Mac OS X Snow Leopard(10.6.1)上安装了MySQL 5,设置了一个密码并忘记了它。 我试图按照这个教程: http : //blog.innovativethought.net/2007/05/17/resetting-your-forgotten-mysql-password/但是当我这样做:
/usr/local/mysql/bin/mysqld_safe --ignore-grant-table
它说:
触摸:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
权限被拒绝chown:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
权限被拒绝启动mysqld
守护进程与数据库从
在/ usr /本地/ MySQL的/数据
/ usr / local / mysql / bin / mysqld_safe:行
380:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
权限被拒绝rm:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid:
没有权限
/ usr / local / mysql / bin / mysqld_safe:行
388:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
权限被拒绝来自STOPPING服务器
pid文件
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
三通:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
权限被拒绝090920 16:14:34
mysqld结束tee:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
没有权限
当我做(使用sudo ):
sudo /usr/local/mysql/bin/mysqld_safe --ignore-grant-table
它说:
使用/ usr / local / mysql / data中的数据库启动mysqld守护程序
从pid文件中停止服务器/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
090920 16:15:36 mysqld结束了
为什么它停止? 有人可以解释吗?
提前致谢。
哦,
在安全模式下重新启动服务器之前停止服务器。
sudo kill -9 $(cat /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid)
然后按照(以root或者sudo)的方式进行操作。
我刚刚遇到同样的问题,并解决了它。 用MySQL 5,就可以了
sudo /usr/local/mysql/bin/mysqld_safe5 --skip-grant-tables