随笔分类 -  mysql

摘要:1 环境说明 VM 模拟3台MYSQL 5.6 服务器 VM1 192.168.31.187:3307 VM2 192.168.31.212:3307 VM3 192.168.31.150: 3307 MYCAT 1.5 服务部署在宿主机上 MYCAT 192.168.31.207 :8806【SQ 阅读全文
posted @ 2016-02-03 02:16 kaye0110 阅读(2376) 评论(0) 推荐(0)
摘要:1 环境说明 VM 模拟3台MYSQL 5.6 服务器 VM1 192.168.31.187:3307 VM2 192.168.31.212:3307 VM3 192.168.31.150: 3307 MYCAT 1.5 服务部署在宿主机上 MYCAT 192.168.31.207 :8806【SQ 阅读全文
posted @ 2016-02-03 00:55 kaye0110 阅读(3094) 评论(0) 推荐(0)
摘要:1 环境说明 VM 模拟3台MYSQL 5.6 服务器 VM1 192.168.31.187:3307 VM2 192.168.31.212:3307 VM3 192.168.31.150: 3307 MYCAT 1.5 服务部署在宿主机上 MYCAT 192.168.31.207 :8806【SQ 阅读全文
posted @ 2016-02-02 23:50 kaye0110 阅读(5871) 评论(0) 推荐(0)
摘要:1 应用场景 这篇来说下mycat中自带的er关系分片,所谓er关系分片即可以理解为有关联关系表之间数据分片。类似于订单主表与订单详情表间的分片存储规则。 本文所说的er分片分为两种: a. 依据主键进行数据分片,验证发现主表数据保存在第1个datanode中,子表数据根据分片规则存储。 b. 依据 阅读全文
posted @ 2016-01-28 21:12 kaye0110 阅读(713) 评论(0) 推荐(0)
摘要:1 应用场景 Mycat 自带了多套数据分片的机制,其实根据数值取摸应该是最简单的一种。 优点:数据离散概率较为平均,可以有效的提高应用的数据吞吐。 缺点:比较明显,后期数据运维与迁移比较困难。好在Mycat有对应的解决方案,具体后期验证或可直接参考Mycat权威指南相应章节。 2 环境说明 参考 阅读全文
posted @ 2016-01-27 13:30 kaye0110 阅读(625) 评论(0) 推荐(0)
摘要:1 应用场景 Mycat 其实自带了2个数据范围分片的方案,一个是纯数据范围的分片,比如 1至 10000 号的数据放到分片1 ,10001 至 20000号数据放到分片2里。 另一个是数据常量形式的分片,即 10000号进入分片1 ,20000号进入片分2 。 2 环境说明 参考前一篇文章 《My 阅读全文
posted @ 2016-01-26 18:36 kaye0110 阅读(1431) 评论(0) 推荐(0)
摘要:开篇说明 Galera Cluster 其实可以在每个结点进行读写操作,没有什么读写分离的概念。本文重点是讲 MariaDB 如何组建 Galera Cluster 环境,以及如何在MyCat中进行MariaDB集群多机联动的配置。 当然不用MyCAT作为数据库集群的前置也OK,还可用HA LVS等 阅读全文
posted @ 2016-01-24 15:18 kaye0110 阅读(2856) 评论(0) 推荐(0)
摘要:环境说明 Windows 7 Mycat 1.5 Mysql 5.5 一个实例两个库 traveldata_db_1 和 traveldata_db_2 mysql> show databases;+--------------------+| Database |+---------------- 阅读全文
posted @ 2016-01-22 16:44 kaye0110 阅读(3234) 评论(0) 推荐(0)
摘要:其实这个番外篇比较无聊——即客户端为lantin字符集,后面MySQL为U8字符集,MyCat在中间到底会起什么作用。 再说下本次验证的环境: Mac OS 10.11.2 MySQL 5.6 MyCat 1.5 OK,开始我们的验证工作。 1) 由于数据库与操作系统已被默认设置为U8编码,计划通过 阅读全文
posted @ 2016-01-21 23:08 kaye0110 阅读(898) 评论(0) 推荐(0)
摘要:1)系统环境说明 MySql 5.5 主从节点 127.0.0.1:3306 主结点,为验证主从切换效果,手动停止服务 127.0.0.1: 3307 从结点 1 127.0.0.1:338 从结点 2 ,为验证主从切换效果,在主结点停止后,新增两个记录。 MyCat 1.5 schema.xml 阅读全文
posted @ 2016-01-18 11:04 kaye0110 阅读(4167) 评论(0) 推荐(0)
摘要:公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是HARDWARE ERROR后面信息省略,让机房记下错误信息后让他们帮忙重启下看是不是能正常起来,结果竟然正常起来了,赶紧导出所有数据。 问题又出现了,nagi... 阅读全文
posted @ 2016-01-18 10:45 kaye0110 阅读(300) 评论(0) 推荐(0)
摘要:1 环境说明 接上篇环境 《Mycat学习笔记》 第一篇. MySql 读写分离与日志分析——主从单结点 http://www.cnblogs.com/kaye0110/p/5134588.html 增加一套 mysql 实例,端口为3308 ,通过Binlog方式同步主机情况 localhost 阅读全文
posted @ 2016-01-17 10:48 kaye0110 阅读(8378) 评论(0) 推荐(0)
摘要:1 环境说明 1.1 MyCat 使用MyCat 1.5 ALPHA版本 ,下载地址:http://www.mycat.org.cn/ 《Mycat 权威指南》 :http://pan.baidu.com/s/1c0QnQBA 本案例使用Windows7 环境,与 Linux 或 Mac 操作基本一 阅读全文
posted @ 2016-01-15 21:51 kaye0110 阅读(1304) 评论(0) 推荐(1)
摘要:1)使用Windows Installer 自行安装一个MySql 实例 原始端口号 33062)将原来安装的MySql复制至 D:\bin\mysql\MySql33073)修改配置文件 a. 端口号: 3307 b. 文件目录 ,注意用 / 这种斜杠 ,不然会有问题。 4)加入wind... 阅读全文
posted @ 2016-01-15 20:46 kaye0110 阅读(1171) 评论(0) 推荐(0)
摘要:mysql数据库的性能状态监控点非常多,其中很多量都是不能忽视的必须监控的量,且90%以上的内容 可以在连接上mysql后执行show status 或是 show veriables的输出值 获得,需要注意的是以上的命令获得的状态值实际上是累计值,所以如果 要计算时段内的变化 量还需要稍加处理,下... 阅读全文
posted @ 2015-12-21 20:12 kaye0110 阅读(444) 评论(0) 推荐(0)
摘要:Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分... 阅读全文
posted @ 2015-12-21 19:54 kaye0110 阅读(155) 评论(0) 推荐(0)
摘要:[root@db2 libexec]# ./mysqld --verbose --help | grep -A 1 'Default options'Default options are read from the following files in the given order:/etc/m... 阅读全文
posted @ 2015-12-21 11:27 kaye0110 阅读(1135) 评论(0) 推荐(1)
摘要:mysql状态查看 QPS/TPS/缓存命中率查看运行中的mysql状态查看对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。(1)QPS(每秒Query量)QPS = Questions(or Queries) / secondsmysql > show global sta... 阅读全文
posted @ 2015-12-21 09:54 kaye0110 阅读(299) 评论(0) 推荐(1)
摘要:1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事... 阅读全文
posted @ 2015-12-21 09:26 kaye0110 阅读(207) 评论(0) 推荐(2)
摘要:1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复制服务器,这个值指明了从服务器的健康度3.Threa... 阅读全文
posted @ 2015-12-21 09:19 kaye0110 阅读(772) 评论(0) 推荐(1)