MySQL5.7升级问题

当我们将mysql升级到5.7时, 而使用的database是之前5.6留下的, 如果此时执行一些sql操作会报错

error: 'Unknown column 'password_last_changed' in 'mysql.user 

也就是说mysql.user表中password_last_changed不存在了, 因为MySQL 5.7去掉了这个字段, 但在5.6版本, 是存在这个字段的, 此时可以通过命令进行升级

# 升级, 注意mysql处于启动状态
mysql_upgrade -u root -p

# 重启服务
# centos 6.x
service mysqld restart
# centos 7.x
systemctl restart mysqld

你可能感兴趣的:(MySQL5.7升级问题)