【问题标题】:What does schema 'mysql' mean in 'mysql - schema's default character set: utf8'? Is it innodb?'mysql - 模式的默认字符集:utf8'中的模式'mysql'是什么意思?是innodb吗?
【发布时间】:2021-04-21 13:16:29
【问题描述】:

在步骤 5.7 -> 8.0.23 中从 5.6 -> 5.7 -> 8.0.23 升级 mysql 时,我收到警告:

The following objects use the utf8mb3 character set. It is recommended to convert them to use utf8mb4 instead, for improved Unicode support.
More Information:
https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8mb3.html

common_schema - schema's default character set: utf8
mysql - schema's default character set: utf8
common_schema._global_qs_functions.function_arguments - column's default character set: utf8
common_schema._global_qs_variables.value_snapshot - column's default character set: utf8
common_schema._global_script_report_data.info - column's default character set: utf8
...

“mysql - 模式的默认字符集:utf8”中的模式“mysql”是什么意思?是innodb吗?

【问题讨论】:

    标签: mysql amazon-rds innodb


    【解决方案1】:

    每个 MySQL 实例都有一个名为 mysql 的系统架构,其中包含系统信息表,例如用户密码和权限、时区、存储的例程等。您可以在手册中阅读:https://dev.mysql.com/doc/refman/5.7/en/system-schema.html

    此警告告诉您的是,系统架构是使用不推荐的默认字符集定义的。您可以这样查看默认字符集:

    mysql> show create schema mysql;
    +----------+-------------------------------------------------------------------+
    | Database | Create Database                                                   |
    +----------+-------------------------------------------------------------------+
    | mysql    | CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ |
    +----------+-------------------------------------------------------------------+
    

    在我的例子中,系统架构的默认字符集是 utf8mb4。

    除非您创建新表并且未指定其字符集,否则架构的默认字符集无效。该表将使用架构的默认字符集。

    (在 MySQL 中,“schema”和“database”在大多数情况下是同义词。)

    【讨论】:

    • 这个可以改吗?
    • 谢谢比尔,但实际上该命令不适用于 AWS RDS 实例(它适用于您可以完全控制的其他 MySQL 服务)。它会说我被拒绝了,因为我没有权限,即使我使用的是“root”管理员帐户。我认为“真正的根”从未授予我们。
    • 出于这样的原因,我不使用RDS。您必须将其作为支持请求向 AWS 提出。祝你好运。
    猜你喜欢
    • 2011-05-28
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    相关资源
    最近更新 更多