修改mysql5.6.36初始密码

最近在搞项目迁移,项目迁移完成后,发现性能低了很多,后来经过各种排查,发现迁移前后的mysql的版本不一致,迁移前用的mysql是5.6版本,迁移后mysql用的别人装好的5.1版本的。
  在监控mysql5.1 性能时发现稍复杂一点的sql就是copying to tmp table 状态,耗时很长,但是在之前的5.6版本的数据库中并没有这个现象。所以决定升级mysql到5.6。新装了mysql5.6之后,因为不清楚mysql 的默认密码,不能直接用mysql命令登录,需要修改一下mysql 的初始密码,修改步骤如下:

1:修改mysql 初始密码

service mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’root’) where USER=’root’;


***说明:不要执行FLUSH PRIVILEGES; ***

2重启mysql

service mysql restart

3:登录mysql

mysql -uroot -proot

4:修改mysql密码

mysql> set password=password('root');

你可能感兴趣的:(修改mysql5.6.36初始密码)