关闭mysql服务
1、查看mysql运行状态
$ sudo mysql.server status
##如下返回则表示mysql服务正在运行
-> SUCCESS! MySQL running (10194)
##如下返回则表示mysql服务已停止
-> ERROR! MySQL is not running
2、停止mysql服务
$ sudo mysql.server stop
$ sudo mysql.server status
-> ERROR! MySQL is not running
注意的是需要把mysql服务全部停掉,所以需要查看mysql服务状态,如果还有运行状态,就继续stop
进入bin目录获取管理员权限
$ cd /usr/local/bin
$ sudo su
重启mysql服务
##跳过验证重启
$ ./mysqld_safe --skip-grant-tables
查看mysql状态
##runing状态,重启成功
$ sudo mysql.server status
-> SUCCESS! MySQL running (10194)
重置密码
$ ./mysql
$ FLUSH PRIVILEGES;
##root是用户名,根据情况填写自己的用户名,123456是重置的密码
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
登录mysql
$ mysql -uroot -p123456