只想知道 发表于 2015-1-16 20:14:13

发一篇mysql5中碰到的字符集成绩和办理举措

解决方案提供商开始推动DBaaS浪潮之前,他们应该深入了解究竟什么是DBaaS。明天翻开slave日记发明一堆毛病全体是这类:
Slave:ErrorCharacterset#28isnotacompiledcharactersetandisnotspecifiedinthe/usr/local/MySQL/share/mysql/charsets/Index.xmlfileonquery.
我在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,但经由过程SHOWCHARACTERSET;的确能够看出数据库没有列出gbk。
我又对照了一下其余呆板上的mysql版本,发明那些呆板上的mysql都是用的公布版本,而这台slave机利用源代码安装的,因而我下了个mysql-5.0.37-linux-i686-glibc23.tar.gz
然后
cd/usr/local
mvmysqlmysql-old
tarxzvfmysql-5.0.37-linux-i686-glibc23.tar.gz
mvmysql-5.0.37-linux-i686-glibc23mysql
启动mysql,统统就ok了

任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。

谁可相欹 发表于 2015-1-17 21:05:31

呵呵,这就是偶想说的

仓酷云 发表于 2015-1-21 09:37:21

相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐

灵魂腐蚀 发表于 2015-1-30 13:56:08

呵呵,这就是偶想说的

兰色精灵 发表于 2015-2-6 13:11:44

财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..

莫相离 发表于 2015-3-5 00:28:14

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

再见西城 发表于 2015-3-11 22:04:23

作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!

透明 发表于 2015-3-19 15:08:26

比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。

只想知道 发表于 2015-3-28 21:25:26

这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
页: [1]
查看完整版本: 发一篇mysql5中碰到的字符集成绩和办理举措