国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql5中遇到的字符集問題以及解決辦法

2024-07-24 12:57:45
字體:
來源:轉載
供稿:網友

今天打開slave日志發現一堆錯誤全部是這種:

 [ERROR] Slave: Error 'Character set '#28' is not a compiled character set and is not specified in the '/usr/local/MySQL/share/mysql/charsets/Index.xml' file' on query.

我在master(linux)機上寫insert語句,發現同步是沒問題的,后來我在window上用一個mysql客戶端插入數據,上面的問題就開始出現了。通過mysqlbinlog查看slave日志發現

如果使用gbk編碼的客戶端插入數據就會有下面的日志:

SET @@session.character_set_client=28,@@session.collation_connection=33,@@session.collation_server=8/*!*/;

如果是直接在linux寫insert,那么上面的28(gbk) 就變成8(latin-swde)

原因應該是mysql客戶端使用了gbk編碼,而服務器無法識別。雖然你可以在'/usr/local/mysql/share/mysql/charsets/Index.xml' 找到gbk,但通過 SHOW CHARACTER SET;確實可以看出數據庫沒有列出gbk。

我又比較了一下別的機器上的mysql版本,發現那些機器上的mysql都是用的發布版本,而這臺slave機使用源代碼安裝的,于是我下了個mysql-5.0.37-linux-i686-glibc23.tar.gz

然后

cd /usr/local

mv mysql mysql-old

tar xzvf mysql-5.0.37-linux-i686-glibc23.tar.gz

mv mysql-5.0.37-linux-i686-glibc23 mysql

啟動mysql,一切就ok了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌珠穆沁旗| 叶城县| 临武县| 綦江县| 通江县| 湖州市| 九龙县| 巴里| 同心县| 安顺市| 义马市| 葫芦岛市| 菏泽市| 瑞丽市| 什邡市| 来安县| 岱山县| 蓬溪县| 景谷| 渑池县| 会昌县| 扎赉特旗| 望都县| 武川县| 辽阳市| 星座| 两当县| 德格县| 万盛区| 盈江县| 乳山市| 鹿泉市| 兴海县| 竹溪县| 淮安市| 勐海县| 西畴县| 南康市| 友谊县| 滁州市| 特克斯县|