掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
以下的文章主要向大家描述的是MySQL5中經(jīng)常遇到的字符集問(wèn)題和具體的實(shí)際解決辦法 ,如果你對(duì)MySQL5中經(jīng)常遇到的字符集問(wèn)題和具體的實(shí)際解決辦法的相關(guān)內(nèi)容有興趣了解的話,你就可以瀏覽以下的文章了。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、黔江網(wǎng)站維護(hù)、網(wǎng)站推廣。
今天打開(kāi)slave日志發(fā)現(xiàn)一堆錯(cuò)誤全部是這種:
[ERROR] Slave: Error 'Character set '#28' is not a compiled character set and is not specified in the '/usr/local/MySQL(和PHP搭配之***組合)/share/MySQL(和PHP搭配之***組合)/charsets/Index.xml(標(biāo)準(zhǔn)化越來(lái)越近了)' file' on query.
我在master(linux)機(jī)上寫insert語(yǔ)句,發(fā)現(xiàn)同步是沒(méi)問(wèn)題的,后來(lái)我在window上用一個(gè)MySQL(和PHP搭配之***組合)客戶端插入數(shù)據(jù),上面的問(wèn)題就開(kāi)始出現(xiàn)了。通過(guò)MySQL(和PHP搭配之***組合)binlog查看slave日志發(fā)現(xiàn)
如果使用gbk編碼的客戶端插入數(shù)據(jù)就會(huì)有下面的日志:
- SET @@session.character_set_client=28,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
如果是直接在linux寫insert,那么上面的28(gbk) 就變成8(latin-swde)
原因應(yīng)該是MySQL(和PHP搭配之***組合)客戶端使用了gbk編碼,而服務(wù)器無(wú)法識(shí)別。雖然你可以在'/usr/local/MySQL(和PHP搭配之***組合)/share/MySQL(和PHP搭配之***組合)/charsets/Index.xml(標(biāo)準(zhǔn)化越來(lái)越近了)' 找到gbk,但通過(guò) SHOW CHARACTER SET;確實(shí)可以看出數(shù)據(jù)庫(kù)沒(méi)有列出gbk。
我又比較了一下別的機(jī)器上的MySQL(和PHP搭配之***組合)版本,發(fā)現(xiàn)那些機(jī)器上的MySQL(和PHP搭配之***組合)都是用的發(fā)布版本,而這臺(tái)slave機(jī)使用源代碼安裝的,于是我下了個(gè)MySQL(和PHP搭配之***組合)-5.0.37-linux-i686-glibc23.tar.gz
然后
cd /usr/local
mv MySQL(和PHP搭配之***組合) MySQL(和PHP搭配之***組合)-old
tar xzvf MySQL(和PHP搭配之***組合)-5.0.37-linux-i686-glibc23.tar.gz
mv MySQL(和PHP搭配之***組合)-5.0.37-linux-i686-glibc23 MySQL(和PHP搭配之***組合)
啟動(dòng)MySQL(和PHP搭配之***組合),一切就ok了
以上的相關(guān)內(nèi)容就是對(duì)MySQL5中遇到的字符集問(wèn)題以及解決辦法的介紹,望你能有所收獲。
上述的相關(guān)內(nèi)容就是對(duì)MySQL5中遇到的字符集問(wèn)題以及解決辦法的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流