進入數據庫執行
SET GLOBAL character_set_client=utf8;
SET GLOBAL character_set_connection=utf8;
SET GLOBAL character_set_database=utf8;
SET GLOBAL character_set_results=utf8;
SET GLOBAL character_set_server=utf8;
退出數據庫,停止數據庫服務
systemctl stop mariadb.service
在終端界面中執行
vim /etc/my.cnf
打開my.cnf后,在文件內的[mysqld]下增加如下兩行設置:
character_set_server=utf8
init_connect='SET NAMES utf8'
保存退出
啟動數據庫
systemctl start mariadb.service
進入數據庫查看默認字符集
show VARIABLES like 'char%';
+--------------------------+----------------------------+ | 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 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+