解决方法:1. 使用mysql的绝对路径登录,一般mysql的安装路径为/usr/local/mysql,则使用如下命令

/usr/local/mysql/bin/mysql -uroot -p'password'

2.cp /usr/local/mysql/bin/mysql /usr/bin/

mysql -uroot -p'password'


原因解释:安装CentOs的时候,默认安装了mysql,并且版本与自己安装的mysql版本不一致,直接使用mysql -uroot -p'password'连接,默认调用的是系统安装的mysql版本,所以会提示密码过期。可以通过指定mysql的绝对路径或者拷贝新安装的mysql客户端到系统路径下解决此问题。