MySQL主从复制与读写分离
MySQL 主从复制与读写分离 MySQL 主从复制 (Master-Slave) 与读写分离 (MySQL-Proxy) 实践 Mysql 作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台 Mysql 作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通过 主从复制( Master-Slave )的方式来同步数据,再通过读写分离( MySQL-Proxy )来提升数据库的并发负载能力 这样的方案来进行部署与实施的。 如下图所示: 下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。 一、 MySQL 的安装与配置 具体的安装过程,建议参考我的这一篇文章: http://heylinux.com/archives/993.html 值得一提的是,我的安装过程都是源码包编译安装的,并且所有的配置与数据等都统一规划到了 /opt/mysql 目录中,因此在一台服务器上安装完成以后,可以将整个 mysql 目录打包,然后传到其它服务器上解包,便可立即使用。 二、 MySQL 主从复制 场景描述: 主数据库服务器: 192.168.10.130 , MySQL 已经安装,并且无应用数据。 从数据库服务器: 192.168.10.131 , MySQL 已经安装