查看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刷新一下)
然后再次登陆进去后,执行任何命令都会提示错误,需要再次确认一下你的密码