通过更换数据库版本解决无法导入数据库兼容编码问题

这个问题是昨天晚上有在帮助一个网友迁移网站主机的时候遇到的。这个同学需要将一个网站迁移到一个新的主机中,这不他正常的安装WEB环境,包括Nginx、mysql、PHP等等,但是他告诉在迁移导入数据库的时候使用的是phpmyadmin,但是在导入的时候有报错。出现"COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4'"提示。

实际上这个问题,以前也有遇到过,我也有在之前的文章中记录。

1、解决WordPress导入数据库"Unknown collation: 'utf8mb4_unicode_ci"错误

2、解决WordPress数据库导入阿里云服务器出现编码报错问题

我开始建议他看下文章,然后将数据库解压之后用记事本打开后将一些字符替换。这里我知道是因为数据库版本兼容问题,但是我让他自己确认过,原来是MYSQL5.5,目前还是MYSQL5.5,我估计他记错的,这个版本应该是需要高版本的数据库。

替换字符编码是可以解决问题,但是我先麻烦,就直接在他的主机环境中卸载MYSQL数据库。然后重新安装MYSQL5.7版本。然后再通过phpmyadmin导入数据库。

不过我在导入的时候发现速度很慢,而且看到他数据库有几十M,所以我放弃这样的导入,直接采用mysql命令导入数据库。问题解决。

推荐站内搜索:免费域名申请、海外虚拟主机空间、多ip站群服务器、服务器高防香港、国外服务器租用哪家好、网址域名注册信息查询、云服务器租用、域名 注册、美国免费虚拟主机、域名注册服务网站、