从Windows中的数据库导出xx.sql文件,导入Linux服务器后发现表有缺失
原因:Windows中的MySQL是8.0版本,Linux中的MySQL是5.7版本。
windows版本查看:
在navicat右侧可以直接查看服务器版本
在Linux中查看MySQL版本
mysql -V
在Windows上的MySQL8.0版本中,字符集为utf8mb4_0900_ai_ci
但是Linux中的MySQL版本为5.7,选择字符集为 utf8mb4 时,默认的排序规则是 utf8mb4_general_ci,而且可选择的排序规则中没有 utf8mb4_0900_ai_ci
解决方法:升级MySQL
需要先卸载原有的MySQL,再下载MySQL8.0
具体操作步骤:
http://t.csdn.cn/xLuZD