克隆slave
摘要:在日常生活中,我们做的比较多的操作就是在线添加从库,比如线上有一主一丛两个数据库,由于业务的需要一台从库的读取量无法满足现在的需求,这样就需要我们在线添加从库,出于安全考虑,我们通常需要在从库上进行在线克隆slave克隆slave时候,常用参数--slave-info和--safe-slave-ba...
阅读全文
posted @
2014-08-20 12:06
zitong
阅读(544)
推荐(0)
xtrabackup不完全恢复
摘要:例如,在2014年6月26日下午14:00的时候有人误操作drop掉了一张表,由于库不是很大,并且为测试库,并没有访问,这个时候,我们可以进行基于位置和时间点的不完全恢复先找到早上的备份,查看那xtrabackup_binlog_info,查看备份结束时刻binlog的名称和位置[root@test...
阅读全文
posted @
2014-08-20 11:42
zitong
阅读(156)
推荐(0)
xtrabackup_binlog_info
摘要:文件保存了备份结束时刻binlog的名称和位置
阅读全文
posted @
2014-08-20 11:08
zitong
阅读(187)
推荐(0)
rename 表名
摘要:rename table 旧表名1 to 新表名1,旧表名2 to 新表名2;
阅读全文
posted @
2014-08-20 09:24
zitong
阅读(198)
推荐(0)
安装innotop
摘要:下载软件:http://sourceforge.net/projects/innotop/files/innotop/安装perl-TermReadKey模块,yum -y install perl-TermReadKey,要不然perl的编译的时候会报错tar zxvf innotop-1.9.1...
阅读全文
posted @
2014-08-16 07:08
zitong
阅读(225)
推荐(0)
sync_binlog
摘要:sync_binlog选项控制mysql怎么刷新二进制日志到磁盘,默认是0,意味着mysql并不刷新,由操作系统自己决定什么时候刷新缓存到持久化设置,如果这个值比0大,它指定了两次刷新到磁盘的动作之间间隔多少次二进制日志写操作如果没有设置它为1,那么崩溃后可能导致二进制日志没有同步事务数据,这可以轻...
阅读全文
posted @
2014-08-15 22:58
zitong
阅读(5877)
推荐(0)
innnodb_doublewrite
摘要:有写场景下,双写缓冲确实没必要,例如,你也许像在备库上禁用双写缓冲,此外,一些文件系统,例如zfs做了同样的事,所以,没必要再让innodb做一遍。innodb_double_write=0 即可关闭双写缓冲在percona server中,可以配置双写缓冲到独立的文件中,所以可以把这部分工作压力分...
阅读全文
posted @
2014-08-15 22:50
zitong
阅读(223)
推荐(0)
innodb_max_purge_lag
摘要:如果有个很大的回滚日志并且表空间因此增长很快,可以强制mysql减速来使innodb的清理线程可以跟得上。这听起来不怎么样,但是没有办法,否则,innodb将保持数据写入,填充磁盘直到最后磁盘空间爆满,或者表空间大于定义的上限为控制写入速度,可以设置innodb_max_purge_lag()变量为...
阅读全文
posted @
2014-08-15 22:36
zitong
阅读(1066)
推荐(0)
show engine innodb status
摘要:TRANSACTIONS------------Trx id counter 2003909(当前事务号)Purge done for trx's n:o < 2003905 (清理线程完成到了哪个点)undo n:o < 0 state: running but idle如果上述两个差距很大,可能...
阅读全文
posted @
2014-08-15 22:22
zitong
阅读(137)
推荐(0)
innodb_file_per_table
摘要:即时打开innodb_file_per_table选项,依然需要为回滚日志和其他系统数据创建共享表空间,没有把所有数据放在其中是明智的做法,但最好还是关闭它自动增长,因为无法在不重新导入全部数据的情况下给共享表空间瘦身。一些人喜欢是用innodb_file_per_table,只是因为特别容易管理,...
阅读全文
posted @
2014-08-15 21:57
zitong
阅读(496)
推荐(0)
创建mysql帐户
摘要:CREATEUSER'username'@'host'IDENTIFIEDBY'password';
阅读全文
posted @
2014-08-15 17:31
zitong
阅读(111)
推荐(0)
export PATH=$PATH:/usr/local/mysql/bin
摘要:[root@test]# export PATH=$PATH:/usr/local/mysql/bin[root@test]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/...
阅读全文
posted @
2014-08-15 16:35
zitong
阅读(4361)
推荐(0)
安装percona-toolkit
摘要:http://www.percona.com/software/percona-toolkityum -y install perl-DBIyum -y install perl-DBD-mysqlyum -y install perl-ExtUtils-MakeMakertar xzvf perc...
阅读全文
posted @
2014-08-15 16:32
zitong
阅读(125)
推荐(0)
源码编译安装mysql5.6
摘要:yum -y install gcc gcc-c++ gcc autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl make cmakegroupadd mysqluseradd -r -g mysql...
阅读全文
posted @
2014-08-15 16:17
zitong
阅读(147)
推荐(0)
主主搭建过程中遇到的问题
摘要:show slave status的过程中看到如下报错,经验告诉就是防火墙的问题。Last_IO_Errno: 2003 Last_IO_Error: error connecting to master 'test@192.168.127.129:3306' - re...
阅读全文
posted @
2014-08-15 10:19
zitong
阅读(230)
推荐(0)
Ignoring query to other database
摘要:mysql> show databases;Ignoring query to other databasemysql> exit想查看都有哪些数据库,执行命令的时候报Ignoring query to other database,郁闷的了不得,网上搜了一下,发现是我链接mysql的时候写错了。连...
阅读全文
posted @
2014-08-15 09:49
zitong
阅读(339)
推荐(0)
mysql的优化
摘要:1/dev/sda2 /usr/lib/mysql ext3 noatime,nodiratime,data=writeback 0 12o_direct 选项3.xfs 文件系统4cat /proc/sys/vm/swappiness5.sync_binlog6.innodb_flush_log_...
阅读全文
posted @
2014-08-15 06:42
zitong
阅读(185)
推荐(0)
给mysql选择调度策略
摘要:在gun/linux上,队列调度决定了到块设备的请求实际上发送到底层设置的顺序。默认情况下是cfg(完全公平排队)策略,随意使用的笔记本和台式机使用中个调度策略没有问题,并且有助于防止io饥饿,但是用于服务器则是有问题的,在mysql的工作负载类型下,cfq会导致很差的响应时间,因为会在队列中延迟一...
阅读全文
posted @
2014-08-15 06:08
zitong
阅读(307)
推荐(0)
常见文件系统特性
摘要:文件系统 操作系统 支持日志 大目录ext2 gun/ linux 否 否ext3 gun/linux 可选 可选/部分ext4 gun/linux ...
阅读全文
posted @
2014-08-15 05:51
zitong
阅读(303)
推荐(0)
给数据库选择文件系统
摘要:如果可能,最好使用日志文件系统,ext3,ext4,xfs,zfs或者jfs。如果不这么做,崩溃后文件系统的检查可能耗费相当长的时间,如果系统不是很重要,非日志文件系统能可能比支持事务好,例如,ext2可能比ext3工作得好,或者可以使用tunefs关闭ext3的日志记录功能,挂在时间对某些文件系统...
阅读全文
posted @
2014-08-15 05:25
zitong
阅读(672)
推荐(0)