听说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')