新闻中心

phpmyadmin报错“40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT”

作者 / 无忧主机 时间 2014-09-04 12:06:47

详细有经验的站长朋友们,在导入.sql数据库文件的时候,经常遇到phpmyadmin报错提示“40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT”,这个报错其实是4.x版本的mysql迁移到5.x版本的数据库时候数据库编码格式不一致导致的4.x版本的数据库编码为latin1,5.x版本的数据库编码为utf8。之前无忧主机小编也写过相关的教程,其并没有给出该问题针对性的解决方法,只是通过帝国备份王来备份数据库的方式进行解决。那么有没有直接一点的解决方式呢?答案是肯定的。 解决方法其实很简单:用记事本或者其他文本编辑器(建议是用专业的编辑器,推荐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 */; 这两部分删除 再次导入即可成功,最好先将之前导入的废数据清空。 注:如数据库中间有以/*!40101开头的行,也需要进行删除,不然也会报错的哦~ 无忧主机相关文章推荐阅读: 解决MYSQL4.0导入MYSQL5.0数据库乱码的办法

本文地址:https://www.51php.com/mysql/16272.html

1
1
1
1
1
1
1