我在本地WAMP服务器上有一个WordPress网站。但当我上传它的数据库到活服务器,我得到错误

#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’

任何帮助都将不胜感激!


当前回答

查找和替换:

utf8mb4_unicode_520_ci

with

utf8_general_ci

在整个SQL文件中

其他回答

查找和替换:

utf8mb4_unicode_520_ci

with

utf8_general_ci

在整个SQL文件中

我刚打开垃圾箱。并按CTRL+H找到并替换字符串“utf8mb4_0900_ai_ci”,并将其替换为“utf8mb4_general_ci”。来源链接https://www.freakyjolly.com/resolved-when-i-faced-1273-unknown-collation-utf8mb4_0900_ai_ci-error/

1273 -未知排序:'utf8mb4_0900_ai_ci'

在我的情况下,我无法导入DB使用

ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 COLLATE = utf8_general_ci;

and

ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;

两者都有。但是在.SQL文件中将其更改为这样就解决了这个问题

ENGINE=InnoDB DEFAULT CHARSET=latin1;

更新

使用'utf8mb4_general_ci'解决了这个问题

ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;

我相信这个错误是因为本地服务器和活动服务器正在运行不同版本的MySQL。要解决这个问题:

在文本编辑器中打开sql文件 用utf8mb4_unicode_ci替换所有utf8mb4_unicode_ci 保存并上传到一个新的mySql数据库

我经历了一个挑战,导入数据到mysql导出使用mysql工作台。这是一个整理问题。 我通过以下方法解决了这个错误:

使用文本编辑器打开.sql文件 将“utf8mb4_0900_ai_ci”替换为“utf8mb4_general_ci” 将文件保存为.sql并导入

它工作