mysql5中遇到的字符集问题以及解决办法
2007-04-11 15:45
621 查看
今天打开slave日志发现一堆错误全部是这种:
[ERROR] Slave: Error 'Character set '#28' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file' on query.
我在master(linux)机上写insert语句,发现同步是没问题的,后来我在window上用一个mysql客户端插入数据,上面的问题就开始出现了。通过mysqlbinlog查看slave日志发现
如果使用gbk编码的客户端插入数据就会有下面的日志:
SET @@session.character_set_client=28,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
如果是直接在linux写insert,那么上面的28(gbk) 就变成8(latin-swde)
原因应该是mysql客户端使用了gbk编码,而服务器无法识别。虽然你可以在'/usr/local/mysql/share/mysql/charsets/Index.xml' 找到gbk,但通过 SHOW CHARACTER SET;确实可以看出数据库没有列出gbk。
我又比较了一下别的机器上的mysql版本,发现那些机器上的mysql都是用的发布版本,而这台slave机使用源代码安装的,于是我下了个mysql-5.0.37-linux-i686-glibc23.tar.gz
然后
cd /usr/local
mv mysql mysql-old
tar xzvf mysql-5.0.37-linux-i686-glibc23.tar.gz
mv mysql-5.0.37-linux-i686-glibc23 mysql
启动mysql,一切就ok了
[ERROR] Slave: Error 'Character set '#28' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file' on query.
我在master(linux)机上写insert语句,发现同步是没问题的,后来我在window上用一个mysql客户端插入数据,上面的问题就开始出现了。通过mysqlbinlog查看slave日志发现
如果使用gbk编码的客户端插入数据就会有下面的日志:
SET @@session.character_set_client=28,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
如果是直接在linux写insert,那么上面的28(gbk) 就变成8(latin-swde)
原因应该是mysql客户端使用了gbk编码,而服务器无法识别。虽然你可以在'/usr/local/mysql/share/mysql/charsets/Index.xml' 找到gbk,但通过 SHOW CHARACTER SET;确实可以看出数据库没有列出gbk。
我又比较了一下别的机器上的mysql版本,发现那些机器上的mysql都是用的发布版本,而这台slave机使用源代码安装的,于是我下了个mysql-5.0.37-linux-i686-glibc23.tar.gz
然后
cd /usr/local
mv mysql mysql-old
tar xzvf mysql-5.0.37-linux-i686-glibc23.tar.gz
mv mysql-5.0.37-linux-i686-glibc23 mysql
启动mysql,一切就ok了
相关文章推荐
- RHEL4 安装mysql5 遇到的问题 以及菜鸟级解决办法
- 在Linux(CentOS6.2)服务器上配置hadoop时遇到的一些问题以及一些解决办法
- iOS开发中遇到的一些问题以及解决办法总结
- 总结用CoreText绘制文本时遇到的问题以及解决办法
- 在使用cppunit,搭建测试环境时遇到的问题以及解决办法(仅供参考)
- tomcat 连接池配置,以及遇到的各种问题,解决办法
- QT5.7.0交叉编译与移植遇到的问题以及解决办法
- 真机调试遇到的一个证书问题以及解决办法
- Ubuntu学习记录、遇到的问题以及解决办法
- ie11升级的过程中遇到的问题以及解决办法
- ubuntu12.04安装vmware workstation8.0.2遇到的问题以及解决办法
- Openswan中遇到的问题以及解决办法
- linux遇到的网卡问题以及解决办法
- ros indigo安装时遇到的问题以及解决办法
- 指针学习遇到的三个问题以及解决办法
- 推送本地项目至Github遇到的问题以及解决办法记录
- 项目中遇到的问题以及解决办法
- keras画图(可视化)中遇到的问题以及解决办法
- 使用cocoaPods和遇到的问题以及解决办法
- Maven构建部署项目遇到的各种问题以及解决办法