# 配置中的 3 个配置块
MySQL Server 中的配置文件可以有很多个,但是其中的配置加起来都分别 “隶属于” 3 块:[mysqld]
、[client]
和 [mysql]
。
从上帝视角看,MySQL Server 的所有配置 “整合” 到一起之后,就是长成下面这个样子:
[mysqld]
...
[client]
...
[mysql]
...
配置块 | 说明 |
---|---|
mysqld] | 代表数据库自身的默认设置 |
[client] | 代表客户端默认设置内容 |
[mysql] | 代表我们使用 mysql 命令连接、登录 MySQL Server 时的默认设置 |
由于 mysql 命令本身也是 mysql server 的客户端之一,因此,当你使用 mysql 命令连接 mysql server 时,[client]
和 [mysql]
配置都会起作用。
比如,常见的 character_set_server 是 [mysqld]
下的配置,而 default-character-set 是 [mysql]
下的配置:
[mysqld]
character_set_server=utf8
[mysql]
default-character-set=utf8
← MySQL 解决时区相关问题 素材 1 →