MySQL报错原因:编码不同。
在 MySQL数据库 5.7 及之前版本中,默认字符集为 latin1,若直接插入中文字符,会出现乱码情况。因此,在安装 5.7 及之前版本的 MySQL数据库 时,需将字符编码修改为 utf8 字符集,这里的 utf8 字符集指的是 utf8mb3。
从 MySQL 数据库8.0 开始,数据库默认字符编码改为 utf8mb4。
由于生成转储文件的数据库版本为 8.0,而要导入 sql 文件的数据库版本为 5.7,属于高版本数据导入到低版本,故而引起错误。
解决方法: 打开 SQL 文件,将文件中的所有 “utf8mb4_0900_ai_ci” 替换为 “utf8_general_ci”;同时将 “utf8mb4” 替换为 “utf8”。
保存修改后的文件,再次运行该 SQL 文件,即可运行成功。
修改前
修改后
@版权声明与免责声明:
本网站部分图片素材来源于网络,版权归原作者所有。我们尊重原创作者的版权,如有侵权,请及时与我们联系,我们将在第一时间删除相关内容。对于本网站上标注为原创的图片和内容,未经 [站长营地 CmsZc.com] 的事先书面同意,您不得以任何形式或方式复制、修改、传播、展示或以其他方式使用。如果您希望使用本网站上的任何原创图片或内容,请通过以下联系方式与我们联系以获取授权:
联系我们