percona 5.5.30 转投 mariadb 5.5.30 小记
五月 8, 2013 by tclwp · Leave a Comment
mariadb 5.5.30 用 percona 5.5.30 的mysql系统库启动时会报错
[ERROR] Incorrect definition of table mysql.event: expected column ‘sql_mode’ at position 14 to have type set ……
[ERROR] mysqld: Table ‘./mysql/tables_priv’ is marked as crashed and should be repaired
[Warning] Checking table: ‘./mysql/tables_priv’
[ERROR] mysql.tables_priv: 1 client is using or hasn’t closed the table properly
mysql.proc ….. Read more
原创文章,转载请注明: 文章地址percona 5.5.30 转投 mariadb 5.5.30 小记
MySQL开发流程介绍
五月 7, 2013 by sleebin9 · 2 Comments
1. 功能开发(Feature Development)
功能开发过程如下:
- MySQL的一个功能是指一个worklog.
- Worklog的开发要经过规格定义,设计,架构评审,代码实现,代码评审和QA评审的过程(但是这几个过程并不是严格的按照先后顺序进行的).
- MySQL的功能首先在一个功能树(feature tree,是指代码分支树)上实现.
- 功能树是从MySQL的代码主开发树TRUNK上克隆出来的(一般是开发者自己创建),开发过程中不定期从TRUNK同步.
- 当功能实现以后,必须要经过代码的评审。
- 代码评审通过后,开发树被QA接手。
- QA对功能进行测试,如发现缺陷(bugs),开发人员要进行修复.最终在测试通过后,QA将状态设置为开发过程完成(sign off).
- 一旦QA验证完毕,功能就会被合并到TRUNK中.
通过这个过程,TRUNK上会不停的累积功能和缺陷修复的代码。额外的回归测试(Regression testing)一刻不停的在TRUNK上执行,以保证TRUNK始终能够保持候选发布版本(Release Candidate)的质量。
Read more
原创文章,转载请注明: 文章地址MySQL开发流程介绍
10亿美金教训之51.COM:明星创业团队的分崩离析
51的创始人庞升东很多时候被自然和不自然被拿来与史玉柱相提并论,这不仅仅是因为史玉柱本身也是庞升东的投资人,更重要的是,庞升东和史玉柱都通 晓人性,都如出一辙的利用人性所特有的偷窥和贪婪等诸多欲望来壮大自己,前者抓住泡与被泡,成就网上交友第一社区,后者让人民币玩家大行其道,有钱出钱, 有力出力。都属于不和谐但不违规挣着争议钱的人。 Read more
原创文章,转载请注明: 文章地址10亿美金教训之51.COM:明星创业团队的分崩离析
互联网DBA需要做那些事
四月 27, 2013 by admin · 5 Comments
很早前就想写篇文章介绍一下互联网DBA需要干的一些事情,但苦于没有时间,忙于平台建设,最近,各个模块都初具规模,故有时间静下心来,介绍一下。
众所周知,互联网DBA与传统行业DBA有很大的不同,那就是管理的机器多,新技术更新快,面对的开发多、网络环境复杂、要求7*24待机;这样就 导致互联网DBA的工作在传统DBA工作之上,增加了更多的复杂性,我们必须考虑如何大批量部署,如何集中化监控、如何解决单点故障而保障7*24,而为 了做到这些,不是靠堆人力,我们必须有一个完整的平台作为支撑,那么数据库平台到底要建成什么样子呢?
1、强有力的监控系统(监+控):
监控是我们的眼睛,我们不可能7*24个小时盯着我们的DB,所以,我们需要监控系统来帮我们盯着,一旦异常,监控不仅仅通知我们,而必须要有控 制,例如:MySQL 从库宕机了我们通过监控自动让其下线;从库同步状态失效了,可以自动修复同步等;并且,随着机器的增加、实例daemon的增加,我们会发现我们的手机报 警会急剧增加,为了我们自己晚上能睡一个安稳觉,我们怎么去降低我们的报警,例如:哪些该短信,哪些该邮件;所有机器的磁盘空间报警是否可以整合后在报 呢?这就是我们监控系统必须考虑的, Read more
原创文章,转载请注明: 文章地址互联网DBA需要做那些事
MySQL数据库实时同步数据到Hadoop分布式文件系统的工具Applier
四月 23, 2013 by admin · Leave a Comment
通过Map/Reduce进行批处理递送到Apache Hadoop仍然是中枢环节。,但随着要从“超思维速度“分析方面获取竞争优势的压力递增,因此Hadoop(分布式文件系统)自身经历重大的发展。科技的发展允许实时查询,如Apache Drill, Cloudera Impala和Stinger Initiative正脱颖而出,新一代的资源管理Apache YARN 支持这些。
为了支持这种日渐强调实时性操作,我们正发布一个新MySQL Applier for Hadoop(用于Hadoop的MySQL Applier)组件。它能够把MySQL中变化的事务复制到Hadoop / Hive / HDFS。Applier 组件补充现有基于批处理Apache Sqoop的连接性。
这个组件(MySQL Applier for Hadoop)的复制是通过连接MySQL主服务,一旦二进制日志被提交,就读取二进制日志事务,并且把它们写到HDFS.
原创文章,转载请注明: 文章地址MySQL数据库实时同步数据到Hadoop分布式文件系统的工具Applier
MySQL5.6主键的在线DDL变更测试
导读:本文主要详细测试online DDL中的删除,添加主键操作。关于MySQL5.6在线DDL的全文信息,请参照:MySQL5.6版本InnoDB存储引擎在线DDL变更的官方信息中文翻译版,
文章地址:http://www.mysqlops.com/2013/03/26/mysql56-innodb-ddl.html
测试目的主要有以下几点:
(1):以alter table的方式新增主键,MySQL需要做什么
(2):ALGORITHM=inplace与ALGORITHM=copy 增删主键的不同之处,和适用于怎么的环境
(3):inplace与copy对于重建主键的效率,考虑哪些元素
(4):online DDL是如何控制DML,查询的并发
1:测试online DDL新增主键操
mysql> show variables like ‘%sql_mode%’;
+—————+————————+
| Variable_name | Value |
+—————+————————+
| sql_mode | NO_ENGINE_SUBSTITUTION |
+—————+————————+
1 row in set (0.00 sec)
原创文章,转载请注明: 文章地址MySQL5.6主键的在线DDL变更测试
自动化运维之企业实际案例分析
四月 14, 2013 by wgkgood · Leave a Comment
随着IT行业的迅猛发展,传统的运维方式靠大量人力比较吃力,近几年自动化运维管理快速的发展,得到了很多IT运维人员的青睐,一个完整的自动化运维包括系统安装、配置管理、服务监控三个方面。那今天咱们大家一起来学习一下puppet实际运维中的案例。仅供参考,欢迎大家提更多的意见!
一、应用背景
某公司新到500台服务器,需要安装Linux系统,并部署上线以及后期的管理配置。对于系统安装,这个时候肯定得采用批量安装的,常见批量安装方式有大家熟知的Kickstart和Cobbler,具体配置方法,网上也有很多好文章,这里略过。
提示:如果采用自动安装的话,我们可以自动初始化系统、内核简单优化、及常见服务、软件客户端等安装。当然puppet客户端也可以放在kickstart中安装并配置完毕。
当系统稳定运行后,现在我们需要调整和管理部分服务器,例如要修改100台服务器的系统参数、远程执行命令等,这时候如何操作呢?我们可能会想到脚本,想法很好,如果让你手动去100台服务器执行同样的脚本、或者修改某一个配置,是不是也浪费时间呢,利用puppet可以在几分钟、甚至数秒内全部搞定。 Read more
原创文章,转载请注明: 文章地址自动化运维之企业实际案例分析
联想集团上海公司大客户部年薪20万招聘企业级产品售前技术专家
四月 11, 2013 by admin · Leave a Comment
职位名称:联想集团大客户部企业级产品售前技术专家
工作地点:上海
负责区域:上海区域互联网和运营商行业客户
入职时间要求:5月1日前
薪资待遇:12-20万/年
职位类型:直接发送给部门负责人
知识要求:
1、大学本科及以上学历;
2、精通PC服务器相关软硬件技术; Read more
原创文章,转载请注明: 文章地址联想集团上海公司大客户部年薪20万招聘企业级产品售前技术专家
想从事DBA工作,该挑选哪一款数据库产品
四月 9, 2013 by admin · 5 Comments
知乎问这原题:
现在主流数据库有很多,作为一个学生以后想从事dba的工作,应该学哪一种呢?
标题修改为:想从事DBA工作,该如何挑选一款数据库产品
mysqlops回答:
- 基础知识
不管你想选择哪种数据库产品,有些基础理论知识必须打扎实,尤其是:数据库系统概论、Linux操作系统、SQL标准语言、数据结构(重点排序算法)、开发语言(至少懂几款脚本语言,SHELL必须要会,其次最好能再掌握一种脚本语言,例如:PHP、Python、Perl、Ruby等都可以);
Read more
原创文章,转载请注明: 文章地址想从事DBA工作,该挑选哪一款数据库产品
公益行动:2013年MySQL数据库DBA门生培养计划启动
四月 3, 2013 by admin · 4 Comments
n 申明信息
l 不会对门生收任何费用;
l 本期门生名额为:12名,2名候补,每届只招收12名学员;
l 门徒学期:为期一年的学习和交流;
l 学习方式:以电子邮件交流为主,其次是即时通信和电话交流,最后有条件的时候,才是面对面交流;
n 试卷作答要求
l 涉及MySQL的问题:不准使用搜索引擎,不准咨询任何人,只允许阅读官方英文版本手册;
l 非MySQL知识领域的问答题,则属于开放型,但是依然不准咨询任何人;
l 试卷作答时间为:15天;
l 如实回答每个问题,不会对外公布你的作答结果;
原创文章,转载请注明: 文章地址公益行动:2013年MySQL数据库DBA门生培养计划启动


