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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-24 12:55:58
字體:
供稿:網(wǎng)友

  今天打開slave日志發(fā)現(xiàn)一堆錯誤全部是這種:

  [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語句,發(fā)現(xiàn)同步是沒問題的,后來我在window上用一個mysql客戶端插入數(shù)據(jù),上面的問題就開始出現(xiàn)了。通過mysqlbinlog查看slave日志發(fā)現(xiàn)

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

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

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

  原因應(yīng)該是mysql客戶端使用了gbk編碼,而服務(wù)器無法識別。雖然你可以在'/usr/local/mysql/share/mysql/charsets/index.xml' 找到gbk,但通過 show character set;確實可以看出數(shù)據(jù)庫沒有列出gbk。

  我又比較了一下別的機器上的mysql版本,發(fā)現(xiàn)那些機器上的mysql都是用的發(fā)布版本,而這臺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國內(nèi)最大的酷站演示中心!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 佳木斯市| 南岸区| 宁波市| 青阳县| 盐山县| 棋牌| 五家渠市| 石棉县| 宜都市| 蛟河市| 肃宁县| 阿城市| 马鞍山市| 图木舒克市| 大港区| 星子县| 神农架林区| 宁明县| 大同市| 台江县| 杭州市| 高邮市| 万载县| 南安市| 依安县| 虎林市| 长治市| 门源| 泰和县| 神池县| 马边| 万宁市| 疏勒县| 连南| 奉新县| 金门县| 敦化市| 新兴县| 巩留县| 乌恰县| 南充市|