1.关闭 mysql 服务
可以使用 ps ax | grep mysql
查找 mysql 进程,然后用 sudo kill -9 [pid]
结束进程
2.以安全模式运行 mysql
进入 mysql 的 bin 目录进入管理员模式
cd /usr/local/mysql/bin
su
然后以安全模式运行 mysql
./mysqld_safe --skip-grant-tables &
3.修改密码
新建一个终端,输入
mysql -u -root
就能无密码进入 mysql
修改密码:
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');
mysql> FLUSH PRIVILEGES;
然后退出即可
重启 mysql
回到第一个终端,关闭 mysql
./mysqladmin -u root -p shutdown
再正常启动 mysql 即可