查看内容

MySQL5中经常出现的字符集问题有哪些?

  • 2020-05-15 06:04
  • 新浦京编程
  • Views

今天打开slave日志发现一堆错误全部是这种:

以下的文章主要向大家描述的是MySQL5中经常遇到的字符集问题和具体的实际解决办法 ,如果你对MySQL5中经常遇到的字符集问题和具体的实际解决办法的相关内容有兴趣了解的话,你就可以浏览以下的文章了。

我又比较了一下别的机器上的mysql版本,发现那些机器上的mysql都是用的发布版本,而这台slave机使用源代码安装的,于是我下了个mysql-5.0.37-linux-i686-glibc23.tar.gz

上述的相关内容就是对MySQL5中遇到的字符集问题以及解决办法的描述,希望会给你带来一些帮助在此方面。

SET @@session.character_set_client=28,@@session.collation_connection=33,

tar xzvf MySQL(和PHP搭配之最佳组合)-5.0.37-linux-i686-glibc23.tar.gz

cd /usr/local

然后

然后

如果是直接在linux写insert,那么上面的28(gbk) 就变成8(latin-swde)

如果是直接在linux写insert,那么上面的28(gbk) 就变成8(latin-swde)

cd /usr/local

mv mysql-5.0.37-linux-i686-glibc23 mysql

mv MySQL(和PHP搭配之最佳组合) MySQL(和PHP搭配之最佳组合)-old

原因应该是mysql客户端使用了gbk编码,而服务器无法识别。虽然你可以在/usr/local/mysql/share/mysql/charsets/Index.xml 找到gbk,但通过 SHOW CHARACTER SET;确实可以看出数据库没有列出gbk。

启动MySQL(和PHP搭配之最佳组合),一切就ok了

启动mysql,一切就ok了

,如果你对MySQL5中经常遇到的字符集问题和具体的实际...

核心提示:今天打开slave日志发现一堆错误全部是这种

原因应该是MySQL(和PHP搭配之最佳组合)客户端使用了gbk编码,而服务器无法识别。虽然你可以在'/usr/local/MySQL(和PHP搭配之最佳组合)/share/MySQL(和PHP搭配之最佳组合)/charsets/Index.xml(标准化越来越近了)' 找到gbk,但通过 SHOW CHARACTER SET;确实可以看出数据库没有列出gbk。

上一篇:SQL Server实用经典例句之一 下一篇:没有了