新聞中心
phpmyadmin報錯“40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT”
詳細(xì)有經(jīng)驗的站長朋友們,在導(dǎo)入.sql數(shù)據(jù)庫文件的時候,經(jīng)常遇到phpmyadmin報錯提示“40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT”,這個報錯其實是4.x版本的mysql遷移到5.x版本的數(shù)據(jù)庫時候數(shù)據(jù)庫編碼格式不一致導(dǎo)致的4.x版本的數(shù)據(jù)庫編碼為latin1,5.x版本的數(shù)據(jù)庫編碼為utf8。之前無憂主機小編也寫過相關(guān)的教程,其并沒有給出該問題針對性的解決方法,只是通過帝國備份王來備份數(shù)據(jù)庫的方式進行解決。那么有沒有直接一點的解決方式呢?答案是肯定的。 解決方法其實很簡單:用記事本或者其他文本編輯器(建議是用專業(yè)的編輯器,推薦editplus)打開之前的***.sql文件 將其中的 [plain]?view?plaincopy /*!40101?SET?@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT?*/; /*!40101?SET?@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS?*/; /*!40101?SET?@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION?*/; /*!40101?SET?NAMES?utf8?*/; 和末尾的 [plain]?view?plaincopy /*!40101?SET?@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT?*/; /*!40101?SET?@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS?*/; /*!40101?SET?@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION?*/; 這兩部分刪除 再次導(dǎo)入即可成功,最好先將之前導(dǎo)入的廢數(shù)據(jù)清空。 注:如數(shù)據(jù)庫中間有以/*!40101開頭的行,也需要進行刪除,不然也會報錯的哦~ 無憂主機相關(guān)文章推薦閱讀: 解決MYSQL4.0導(dǎo)入MYSQL5.0數(shù)據(jù)庫亂碼的辦法
本文地址:http://www.gle-technology.com/mysql/16272.html