最近在搞项目迁移,项目迁移完成后,发现性能低了很多,后来经过各种排查,发现迁移前后的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’;
<small>***说明:不要执行FLUSH PRIVILEGES; ***
2重启mysql
service mysql restart
3:登录mysql
mysql -uroot -proot
4:修改mysql密码
mysql> set password=password('root');