Welcome

首页 / 数据库 / MySQL / 通过my.cnf设置默认UTF8中文编码

通过my.cnf设置默认UTF8中文编码


[root@Hadoop-NN-01 ~]# vi /etc/my.cnf

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4

[root@Hadoop-NN-01 ~]# vi /etc/my.cnf

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
# 初始化连接 mysql 数据库时使用 utf8mb4 编码
# 从客户端接收到数据,然后传输的字符集
init_connect='SET NAMES utf8mb4'


完整配置示例如下:

[mysqld]
bind-address=0.0.0.0
port=3306
character-set-server=utf8mb4
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
pid-file=/data/mysql/mysql.pid
log-error=/data/mysql/mysql.err
init_connect='SET NAMES utf8mb4'


[mysql]
default-character-set=utf8mb4
socket=/data/mysql/mysql.sock