mysql数据库提示2005_Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser...
今天在做數(shù)據(jù)恢復(fù)的時候,發(fā)現(xiàn)本地通過mysqldump導(dǎo)出的數(shù)據(jù),在服務(wù)器上通過source導(dǎo)入數(shù)據(jù)的時候,在導(dǎo)入的一部份數(shù)據(jù)的時候,就會報這樣的錯誤:
ERROR 2005 (HY000): Unknown MySQL server host 'mysql'
然后就退出mysql的登陸。
1、剛開始以為是數(shù)據(jù)不完整,又雙本地導(dǎo)出一份,再重新還是這樣的結(jié)果;
2、又懷疑是不是兩邊創(chuàng)建的數(shù)據(jù)庫編碼是不是不同,一看都是是UTF8;
3、有人說是不是MYSQL兩邊的版本不一致,高版本導(dǎo)出的數(shù)據(jù),在低版本導(dǎo)入的時候有可能會報這樣的錯誤,通過“\s”查看,本地的版本是5.1.4,而服務(wù)器上面的是5.1.9,那這應(yīng)該不是版本的問題了,因為通常來說低版本導(dǎo)出來的數(shù)據(jù),在高版本上都能夠被導(dǎo)出;
4、后來我再仔細(xì)看一下,兩邊的編碼設(shè)置,我發(fā)現(xiàn)我本地MYSQL的客戶端及服務(wù)端設(shè)置的編碼都GBK,而服務(wù)端是默認(rèn)的latin,懷穎是這個問題,于是找到my.cnf,在[client]及[server]下面都增加默認(rèn)字符顯示指定:default-character-set=gbk,于是重新導(dǎo)入數(shù)據(jù),這個成功了。
出現(xiàn)這個問題,通常來說是主要是兩種可能:
1、一是高版本導(dǎo)出來的數(shù)據(jù),在低版本上面導(dǎo)入;
2、編碼的問題,確保需導(dǎo)入的數(shù)據(jù)的服務(wù)端和客戶端的編碼與導(dǎo)出數(shù)據(jù)的服務(wù)端和客戶端的編碼保持一致,或者兼容,如導(dǎo)出是GB2312,導(dǎo)入的數(shù)據(jù)庫編碼可是GB2312或者GBK。
總結(jié)
以上是生活随笔為你收集整理的mysql数据库提示2005_Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ant design pro取消登录_J
- 下一篇: linux mysql date 格式_