自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 跨大版本多元复制的坑

生产上主库使用5.6,从库使用5.7进行多源复制,在复制中发现,使用原有的用户密码变更如:UPDATE mysql.user SET Password = PASSWORD('passwd') where user='root';SET Password = PASSWORD('passwd') where user='root';在多源从库上用户不会变更,且原有密码失效。因为在5.7之后pass...

2018-05-02 18:09:19 183

原创 mysql_install_db - 初始化MySQL数据目录

mysql_install_db 会初始化数据目录,并创建它所包含系统表(如果系统表不存在),它还初始化管理表所需的系统表空间和相关的数据结构。从5.6.8开始mysql_install_db 是个perl脚本,之前是shell脚本。在安装时,建议使用以下命令安装,mysql_secure_installation,此命令有以下4优点:您可以为root帐户设置密

2018-01-15 18:50:21 15589

原创 mysql修改字符集后 innobackupex失败

在利用percona的xtrabackup去备份库时遇到这个错误。主要是说在Index.xml文件没有找到这个字符集,无法初始化字符集。171229 01:20:01 innobackupex: Executing a version check against the server...171229 01:20:01 innobackupex: Connecting to MySQL ser...

2017-12-29 10:44:23 529

原创 python高级函数-匿名函数lambda

匿名函数,直接理解就是没有名称的函数,的确是没有名称的函数。lambda匿名函数返回的是一个函数>>> r = lambda u: u+4>>> print r at 0x93a938>一般用的场景是,为了简单方便,同时为了灵活使用,速写函数的作用,使代码结构更简洁,下面看看一般的用法我定义了一个匿名幂函数,有n和m两个变量,当调用函数时,只需要按顺序给值,分号前边是变量

2017-11-20 19:01:28 384

原创 percona pmm监控邮件配置

[smtp]enabled = truehost = smtp.exmail.qq.com:465user = *******@****.compassword = ********* //这个秘密是专属客户端发邮件密码,可以在qq企业web端生成;cert_file =;key_file =skip_verify = truefrom_address = ***

2017-10-27 11:50:03 2646

原创 5.6降级5.5问题

[root@db1 home]# rpm -ivh MySQL-server-5.5.54-1.el6.x86_64.rpmPreparing... ########################################### [100%]Some previous upgrade was not finished:-rw-r--r-- 1 root

2017-10-25 13:07:13 1349

原创 mysql5.6基于schema的同步的问题总结

在5.6基于schema的同步,需配置slave_parallel_workers参数:mysql> show variables like '%work%';+-------------------------+-------+| Variable_name | Value |+-------------------------+-------+| proxy_p

2017-10-25 11:17:41 508

原创 5.5.54升级5.6.83后,降级遇到的主库复制信息找不到问题

从5.6降级5.5后,重新安装启动后,会报一些表结构、字段的错误,如果是从库则会复制报错,告知复制信息失败,这是先可以不管表结构问题,因为照样可以打开数据库读写,这时需要先修复复制功能,先cat  master.info 的master信息 ,对比正常5.5信息。5.6   master.info5.5 master.info这时可以

2017-10-23 17:03:37 168

原创 mysql高版本5.6到5.5或低版本复制中出现的错误

在高版本启动时,忘记配置binlog_checksum参数,会导致生成的binlog中有校验算法的日志,当从库版本低于主库,就会报错看下面忘记添加参数时,解析的binlog修改my.cnf文件或动态修改set global  binlog_checksum=none 后,reset master,生成新的binlog[root@st1 log]# mysql -

2017-10-23 16:55:10 3071

原创 同步测试---percona5.6.37-83.0同步数据到mysql5.5.47官方版本

在切换之后用sysbench压测主库,监控后发现运行稳定良好,可以放心复制

2017-10-19 11:39:44 206

原创 mysql5.5.47官方版本 同步数据到 percona 5.6.36-82-0的问题总结

在不同官方版本同步到percona版本有几个主要的问题:1、从库show slave status\G 查看从库状态,Seconds_Behind_Master:的输出值不太稳定,延迟和0一直变换2、半同步复制会出现system lock 锁,且一直持续不会释放。对于这个问题,排查了很久没有找到问题根源

2017-10-19 11:25:45 220

原创 mysql官方社区版5.5.47 升级5.5.54

1、备份原始数据文件和日志文件mv /data/mysql   /data/mysql_bakmv /var/mysql/logs  /var/mysql/logs_bak创建新的文件夹并授权mkdir -p /data/mysql mkdir -p /var/mysql/logs  chown -R mysql:mysql  /data/mysql chown

2017-10-19 11:10:42 1354

原创 show engine innodb mutex 监控输出结果解读

1、语法SHOWENGINEengine_name {STATUS|MUTEX}show engine显示有关存储引擎的操作信息。它需要process的权限。SHOWENGINE INNODB STATUSSHOWENGINE INNODB MUTEXSHOWENGINE {NDB|NDBCLUSTER}S

2017-09-28 23:39:37 3050

原创 mysql基准测试-sysbench

此次的基准测试,通过sysbench工具完成,主要对比组也是通过去租参数去完成,并对照结果。对比参数innodb_flush_log_at_trx_commitsync-binlog 1组innodb_flush_log_at_trx_commit = 2sync-binlog = 1

2017-09-15 13:06:13 286

原创 mysql基准测试-02

今天我采用tpcc-mysql进行了基础的配置性能测试,主要对比了几组不同参数下的tpmc值:1、innodb_flush_log_at_trx_commit = 1sync-binlog = 015333.000 TpmC2、innodb_flush_log_at_trx_commit = 1sync-binlog = 113651.000

2017-09-14 15:37:35 169

原创 mysql 基准测试-01

1、稳定性测试对比组percona 5.6.36VSmysql 5.5.47同样设置下,运行基准测试,对比各自稳定性2、不能参数设置,性能对比组第一组修改参数sort_buffer_size = 32Mjoin_buffer_size = 1Mread_buffer_size = 16Mread_rnd_buffer_si

2017-09-08 20:35:37 236

原创 sql优化中的陷进

在日常sql优化中,一定会碰到这样的sql:select id,name,t_id,status,cdate from t1 left join t2 on t1.id=t2.id where t1.t_id in ('','','','') and t1.status = 2 order by t2.cdate desc;如果t_id选择性比较高,则建立的索引可能是 crea

2017-09-08 00:11:51 188 1

原创 tpcc-mysql 基准压测问题

压测工具tpcc-mysql注意:tpcc-mysql版本问题,在github上的最新版本在测试时,结果始终出现NG状态,而老板呢不会出现此问题。具体描述如下:tpcc-mysql 新版本老版本而且,在测试过程中,老版本指定的客户数要多余新版本。老版本没有问题,但是新版本始终NG。

2017-09-07 18:12:01 524

原创 mysql事物隔离级别设置

在官方中给出2种设置方法第一种,通过set 语法动态设置;SET GLOBAL tx_isolation='REPEATABLE-READ';第二种,通过配置文件my.cnf要注意一下,两种方式对于名称的区别[mysqld]transaction-isolation= REPEATABLE-READ

2017-09-06 19:07:03 920

原创 mysql5.5、5.6统计信息采样配置及分析表

mysql在采样信息时采用随机抽取每个索引的页面,以估算基数。一般系统默认是8采样数设置越大,越精确,但是同时,收集统计信息越慢,尤其是大表,所以在线上收集统计信息要慎重,innodb_stats_sample_pages

2017-09-02 20:56:36 808

原创 mysql中大事物提交延迟问题及解决方法

在mysql主从复制中,如果主库存在大事物提交,从库则可能会延迟,所以在主库执行的事物尽量使用小事物,下面举一个例子:,udate主库:insert into t1(id,name,title,cdate,udate) select id2,name2,tile2,cdate2,udate2 from t2 where id2>xxxx and cdate 上面的一

2017-08-28 19:11:10 3932

原创 percona5.6中对索引的优化-实践1

背景描述:公司数据库版本升级,在测试业务SQL期间中,发现很多5.6的优化,其中包括索引的优化。图一中为5.5.54官方版本的SQL执行计划,图二中为percona5.6.36-82.0中的执行计划,同样的索引图二中自动使用覆盖索引。

2017-08-28 11:19:34 260

mysql自动化安装脚本

自动化安装mysql5.6,只需要把二进制安装包和my.cnf文件放在系统的tmp目录下即可

2018-04-03

mysql就地升级

文档中主要是就地升级数据库版本,从5.5到5.6percona,文档比较详细

2018-03-12

Oracle OCM 实验手册

OCM考试时间为两天,每天9:00至17:00,考试题为全英文题目,上机考试。考试地点目前中国区设在上海和北京。广州可能是未来的第三个考区,但目前为止还未开放。 第一天为单实例的DB为主 第二天以考核RAC为主 考试是基于应试表现的考试,是否通过由监考(OU)老师评分。考试过程中监考老师会做全程监控。 [size=6][align=center]OCM考试心得及技巧:[/align][/size] 1. 考试的机器是red hat或suse的linux操作系统,请熟悉OS及内核参数的知识 2. 当天的考试,中午吃饭在OU,考试过程中如有遇到问题,可以到OU的教室找机器上metalink查询。 3. OCM考试最重要的分三部分,第一部分是要求手工建库,第二部分是建EM,第三部分部是建rman库做catalog备份。第一部分和第二部分是后续考试的前提,可以大大的提高考试的效率。在考试过程中每做一次操作,请记得及时用catalog把库备份下来,以免在数据库出现问题时可以restore&reover ,不至于影响考试,建议做一部分题就做个catalog全库备份。监考老师在考试程过程会故意将数据库弄垮(这也属于考试过程中的一部分),此过程考核参考者的备份恢复能力。 具体的考试内容见OCM考试大纲。 4. 考试过程大部分以手工处理为主,如手工建库,手工建表或同义词等。有些题目明确指定不能使用DBCA等,请注意,不然会被扣分收起 资源积分:2分

2014-07-24

[Hadoop权威指南] 第二版 中文

[Hadoop权威指南] 第二版 中文

2014-04-18

FTP自动上传脚本

ftp自动上传 windows和linux 都适用

2014-03-21

crontab自动备份

crontab自动备份 利用crontab

2014-03-21

Solaris11安装图解

Solaris11安装图解

2013-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除