【问题标题】:Mysql character set and collations - UTF8mb4 520Mysql 字符集和排序规则 - UTF8mb4 520
【发布时间】:2023-03-17 09:24:02
【问题描述】:

问题:mysqldump 由于缺少排序规则而无法导入

1273 - 未知排序规则:'utf8mb4_unicode_520_ci'

Mysql 服务器是(来自 phpMyAdmin):

Server version: 5.5.40 - MySQL Community 
Server charset: UTF-8 Unicode (utf8)
Database client version: libmysql - 5.0.95

这是一个 centos 5.11 服务器。

mysql> show variables where Variable_name like 'character\_set\_%' or Variable_n                            ame like 'collation%';
+--------------------------+-----------------+
| Variable_name            | Value           |
+--------------------------+-----------------+
| character_set_client     | utf8            |
| character_set_connection | utf8            |
| character_set_database   | utf8            |
| character_set_filesystem | binary          |
| character_set_results    | utf8            |
| character_set_server     | utf8            |
| character_set_system     | utf8            |
| collation_connection     | utf8_general_ci |
| collation_database       | utf8_general_ci |
| collation_server         | utf8_general_ci |
+--------------------------+-----------------+
10 rows in set (0.00 sec)

我有本地服务器 (xampp),它有

> Server version: 10.1.9-MariaDB - mariadb.org binary distribution
> Server charset: UTF-8 Unicode (utf8)  Database client version:
> libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id:
> 3c688b6bbc30d36af3ac34fdd4b7b5b787fe5555 $

这很好导入。 查看导入的最终表格,我发现所有表格的排序规则都是 utf8mb4_unicode_ci。 当我上传到公共服务器时,也会发生同样的情况(即作为我的本地正确导入)

Server version: 5.6.29 - MySQL Community Server (GPL)
Database client version: libmysql - 5.1.73

为什么我的本地数据库可以处理 520 排序规则,而 centos 盒子却没有?

感谢任何指向正确方向的指针。所有上传均通过 phpMyAdmin 执行,具有上述规格。 我知道我可以“更新”SQL 转储并删除“520”引用,然后用 utf8mb4_unicode_ci 替换,但如果每次都必须这样做,那不是很经济。

【问题讨论】:

    标签: mysql character-encoding collation


    【解决方案1】:

    utf8mb4_unicode_520_ci 直到 MySQL 5.6 才引入,所以 CentOS 机器上的旧 5.5 版本会解释为什么你没有它。

    【讨论】:

      猜你喜欢
      • 2018-09-30
      • 2018-06-08
      • 2012-10-26
      • 2018-12-19
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多