1.查看mysql状态和查看mysql 3306端口是否监听
ps -ef | grep mysqld
ss -ntl
说明mysql正在运行和3306端口被监听
2.首先,结束mysql进程
pkill mysqld或kill -9 进程号
3.查看mysql路径
find / -name mysqld_safe
4.启动mysql
/usr/bin/mysqld_safe --skip-grant-tables &
直接回车,此时不需要密码就进入mysql了
然后就是
>use mysql
> update user set password=password("newpassword")where user="root";
>flush privileges;
>quit;
5.启动mysql, 这时就可以使用新密码登陆数据库了
service mysqld start
mysql –u root -p
转载于:https://blog.51cto.com/merrycheng/1342516