在配置完MariaDB(MySQL) Linux服務(wù)器環(huán)境后待榔,發(fā)現(xiàn)windows MySQL上使用的是utf8mb4編碼,而服務(wù)器端MariaDB(MySQL)還是默認(rèn)使用utf8進(jìn)行編碼,導(dǎo)出的sql文件在服務(wù)器端無法識(shí)別加載失敗锐锣。若不清楚utf8mb4編碼與utf8編碼的區(qū)別可查看文章腌闯,utf8和utf8mb4的區(qū)別。
1.使用root登陸mysql服務(wù)器
mysql -u root -p ****
use mysql
2.查看服務(wù)器端編碼信息表
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