posted @ 2016-08-07 13:35 moss_tan_jun 阅读(5519) 评论(0) 推荐(0) 编辑
摘要:
--背景云端 以前都喜欢了源码安装MySQL,总觉得源码是高大上的事情,不过源码也需要时间,特别是make的时候,如果磁盘和cpu差的话,时间很长很长,在虚拟机上安装mysql尤其甚慢了。 现在业务发展了,开始在云上部署了,需要经常安装mysql,有的时候一次部署很多台,如果还是源码安装一个个去执行 阅读全文
摘要:
1,mysqldump备份脚本 备份脚本为,里面有几个需要注意的参数: (1)--master-data=2 :这个参数可以在搭建从库的时候,记录当前备份的复制点信息。 (2)--extended-insert=false:这个在形成sql语句的时候,一条记录一个insert语句 (3)--sing 阅读全文
posted @ 2016-08-07 13:11 moss_tan_jun 阅读(244) 评论(0) 推荐(0) 编辑
摘要:
使用语法如下:# mysqlslap [options] 常用参数 [options] 详细说明: --auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=typ 阅读全文
posted @ 2016-08-06 22:39 moss_tan_jun 阅读(234) 评论(0) 推荐(0) 编辑
摘要:
如果10台以内的db的话,自己手动ssh进去,clean就足以,但是上百台呢,就要写脚本了。大概思路:在 一台db跳转机上面, 写一个脚本,访问slave,远程获取正在复制的master上面的binlog位置, 然后再远程去purge master上面的binlog. 1, 建立slave dbse 阅读全文
posted @ 2016-08-06 21:24 moss_tan_jun 阅读(142) 评论(0) 推荐(0) 编辑
摘要:
1,MySQL权限体系 MySQL 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON .和REVOKE ALL ON .只授予和撤销全局权限。 数据库层级: 数据库权限适用于一个给定数据库中的所有目 阅读全文
posted @ 2016-08-05 22:59 moss_tan_jun 阅读(1108) 评论(0) 推荐(1) 编辑
摘要:
最快的从库搭建方法0,准备从库第一次数据备份,临时锁所有表开启窗口1 [sql] view plain copy print? mysql> flush tables with read lock; Query OK, 0 rows affected (0.00 sec) mysql> show m 阅读全文
posted @ 2016-08-05 15:10 moss_tan_jun 阅读(154) 评论(0) 推荐(0) 编辑
摘要:
方案,总共24台db,一台台进去清理肯定不行,得需要写一个脚本,进行批量操作,方案思路大概如下 1, 建立双master列表masterlist; 一个master一行。 2,远程获取master db上面的binlog位置以及对应master的master主机名(也许是ip地址) 3,拿到binl 阅读全文
posted @ 2016-08-05 14:50 moss_tan_jun 阅读(474) 评论(0) 推荐(0) 编辑
摘要:
设置数据库永远生效 # 在线设置下: mysql>set global wait_timeout=31536000; QueryOK, 0 rows affected (0.00 sec) mysql> # 然后在my.cnf里面设置添加,再以后db重启的时候生效: wait_timeout=315 阅读全文
posted @ 2016-08-04 15:31 moss_tan_jun 阅读(205) 评论(0) 推荐(0) 编辑