通过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