# MySQL数据库

基于mysql-mmm实现MySQL数据库的高可用

MMM简介MMM(Master-Master Replication Manager for MySQL)MySQL主主复制管理器,实现了对MySQL双主复制架构的监控,故障转移和管理。mysql-mmm在实现过程中提供了多个虚拟IP,包括用于写操作的虚拟IP和用于读操作的虚拟IP。在双主复制架构中仅有其中的一台主节点可用于写操作,所有节点包括从节点对外提供读操作。当其中的一个从节点故障时,它持有

原创 点赞0 阅读1572 收藏0 评论0 2015-08-24

MySQL/MariaDB数据库主从复制

MySQL数据库复制概述MySQL的主从复制是指从服务器向主服务器获取二进制日志文件,然后在从服务器上对这些日志重新执行,从而使从服务器和主服务器保持同步。但由于是异步的复制,从服务器在一定程度上落后于主服务器,刚写入到主服务器上的数据可能服务在从服务器上查询得到。MySQL的复制原理:(1)从服务器创建I/O线程连接主数据库,向主数据库请求二进制日志文件。(2)主库上启动Binlog Dump,

原创 点赞1 阅读1272 收藏1 评论0 2015-08-24

MySQL/MariaDB的备份与恢复

二进制日志简介mysql的二进制日志从本质上来讲就是重做日志,它记录了mysql服务器上此前所发生的所有引起了数据改变或潜在会影响数据改变的相关的操作。这个在恢复数据时非常有用,可以基于备份,通过二进制日志文件将数据恢复至某一个具体的时间点。当然二进制日志文件不能和数据文件放在同一块磁盘上。查看当前服务器的二进制日志文件MariaDB [(none)]> show&nbs

原创 点赞0 阅读1184 收藏0 评论0 2015-07-28

MySQL/MariaDB的索引使用

索引简介在数据库表的相关字段上建立索引可以有效地提高SELECT的查询性能。索引的优点包括:减少服务器需扫描的数据量,帮助服务器尽量避免进行排序及使用临时表,可以将随机I/O转换为顺序I/O。索引确实可以提升服务器的性能,但是索引的建立需要占用额外的磁盘空间,在插入数据或更改表时,索引需要更新,有时甚至需要重构,在一张表上,建立的索引越多,插入数据的速度就越慢。所以不宜过多,根据需要建立即可。索引

原创 点赞0 阅读10000+ 收藏0 评论0 2015-07-26
写文章