解决导入MySQL数据库提示"Unknown character set: 'utf8mb4'"错误
根据正常的操作备份最新的网页文件和导出数据库,然后在新服务器中创建站点和数据库wget迁移进去解压。因为数据库比较小,所以直接用PHPMyAdmin工具在线导入,但是看到有错误提示"#1115 - Unknown character set: 'utf8mb4'"
。
SQL查询
/*!40101 SET NAMES utf8mb4 */;
MySQL 返回: 文档
#1115 - Unknown character set: 'utf8mb4'
看来是因为数据库版本的问题导致的,我看到之前网站MYSQL5.1版本,现在是MYSQL5.5版本,从5.5开始采用的是utf8mb4,而我们的数据库版本还是老的utf8。
解决方法
1:更换mysql版本。
2:打开数据库文件,在里面查找utf8mb4
,找到以下
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
然后将utf8mb4
修改成utf8
.
保存后重新导入即可。