查看mysql的运行状态---正常

查看端口号3306---正常

登陆提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

查看配置文件/etc/my.cnf

socket = /var/lib/mysql/mysql.sock

于是做了一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

然后可以正常启动了

下面是修改密码(也用于忘记root密码的修改方式):

再my.cnf中增加以下一行

skip-grant-tables
注意:需要添加再mysqld的标签中,然后重启数据库就可以用 mysql -uroot -p,直接回车登陆,此时还是会提示你输入密码,直接回车即可

update user set authentication_string=password('password') where user='root';

进去数据库后修改密码(修改密码后,记得flush privileges刷新一下)

然后再次登陆进去后,执行任何命令都会提示错误,需要再次确认一下你的密码