在配置完MariaDB(MySQL) Linux服务器环境后,发现windows MySQL上使用的是utf8mb4编码,而服务器端MariaDB(MySQL)还是默认使用utf8进行编码,导出的sql文件在服务器端无法识别加载失败。若不清楚utf8mb4编码与utf8编码的区别可查看文章,utf8和utf8mb4的区别。
1.使用root登陆mysql服务器
mysql -u root -p ****
use mysql
2.查看服务器端编码信息表
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
3.修改my.cnf配置
1)vim /etc/my.conf
2)修改配置信息
[client]
default-character-set= utf8mb4
[mysql]
default-character-set= utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
4.Mariadb重载
/etc/init.d/mariadb reload