Bootstrap

mysql升级到8.0.17_mysql升级8.0后遇到的坑

听说mysql8的性能提升了很多,对于我这种喜欢把所有软件升级到最新版的人来说,二话不说直接升级。(因为用户不多所以就是这么任性)。升级的过程不可能一帆风顺,本文记录一些遇到的坑,希望对大家有所帮助。

坑一

首先在配置mysql的yum源的rpm包的时候报了如下的错。

$ rpm-Uvh http ://repo.mysql.com/mysql80-community- release-el7-1.noarch.rpm

error: Failed dependencies :

mysql57-community- release conflicts with mysql80-community- release-el7-1.noarch

解决方法一:使用rpm -qa 查找已安装包

$ rpm -qa | grep mysql

mysql57-community- release-el7-11.noarch

然后卸载对应包

$ rpm-e--nodeps mysql57-community- release-el7-11.noarch

解决方法二:增加--nodeps --force 参数

$ rpm-Uvh http ://repo.mysql.com/mysql80-community- release-el7-1.noarch.rpm --nodeps --force

坑二

安装完成后进入数据库show databases;、或者尝试更改权限时报错

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost')

;