国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 太仆寺旗| 论坛| 普洱| 荆门市| 涞源县| 图片| 治多县| 垣曲县| 平遥县| 布尔津县| 高要市| 秦皇岛市| 吉林省| 岳阳县| 叶城县| 新河县| 郓城县| 乌拉特前旗| 张家口市| 湛江市| 若尔盖县| 汽车| 宾阳县| 静海县| 固始县| 罗江县| 福海县| 洮南市| 虹口区| 特克斯县| 忻城县| 阜新市| 彩票| 巴林左旗| 安远县| 道孚县| 海南省| 清流县| 锡林浩特市| 靖远县| 济宁市|