Linux中mysql的1366錯(cuò)誤怎么解決

解決方法:1、利用“vim /etc/my.cnf”編輯mysql的“my.cnf”文件,并在“mysqld”下增加“default-character-set=utf8”;2、利用“service mysqld restart”重新啟動(dòng)mysql;3、利用“SHOW VARIABLES LIKE ‘character%’”檢查文件是否更改即可。

Linux中mysql的1366錯(cuò)誤怎么解決

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux中mysql的1366錯(cuò)誤怎么解決

1366,Incorrect String value: ‘xE8xA5xBFxE6x96xBD…’ for column ‘name’

錯(cuò)誤原因是數(shù)據(jù)庫不能識(shí)別中文 需要配置編碼

解決方法:

1、查看mysql編碼:SHOW VARIABLES LIKE ‘character%’;

Linux中mysql的1366錯(cuò)誤怎么解決

編輯mysql的my.cnf文件(my.cnf一般在/etc/目錄下)

vim?/etc/my.cnf

在[mysqld]下增加default-character-set=utf8

Linux中mysql的1366錯(cuò)誤怎么解決

2、重新啟動(dòng)mysql

service?mysqld?restart

3、查看mysql編碼:SHOW VARIABLES LIKE ‘character%’;

Linux中mysql的1366錯(cuò)誤怎么解決

即使做了以上操作存入漢字到表還是不行,那么就修改數(shù)據(jù)庫編碼

ALTER?DATABASE?數(shù)據(jù)庫名?DEFAULT?CHARACTER?SET?utf8;

推薦學(xué)習(xí):Linux視頻教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享