Centos 6.3下mysql主从复制笔记2014-10-28MySQL主从复制结构是基于mysql bin-log日志基础上从库通过打开IO进程收到主库的bin-log日志增量信息,并保存到本地relay log,而后再通过打开MYSQL进程从relay log上获取的增量信息并翻译成SQL语句后写到从数据库。主从复制结构实际上可以实现两个功能1.从库充当主库的数据库备份实例2.读写分离主库负责正常读写数据从库只负责读数据实际生产环境因为很多应用实际读数据库的次数远大于写数据库的次数所以在项目开发初期编写程序时做一个判断对所有读的操作全部推到从库若从库无法获取数据则再向主库获取数据从而在一定意义上实现读写分离缓解主库的IO压力。所以生产环境下推荐使用这种架构。系统环境centos6.3 x64数据库 mysql-5.6.10mysql master:192.168.100.90mysql slave:192.168.100.91

一.部署环境1.关闭iptables和SELINUX# service iptables stop# setenforce 0# vi /etc/sysconfig/selinux---------------SELINUX=disabled---------------2.安装配置mysql传送门http://showerlee.blog.51cto.com/2047005/1174141二.主mysql配置:(mysql master)修改mysql配置文件# vi /etc/my.cnf添加-----------------# Replication Master Server# bin日志路径log-bin = /usr/local/mysql/log/bin.log# 服务器ID号server-id = 1# 忽略mysql系统库复制binlog-ignore-db=mysqlbinlog-ignore-db=information_schema------------重启服务# service mysqld restart登录mysql后台# mysql -u root -p123456查看此刻登录账号> select user();在master为slave添加同步帐号本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/> grant replication slave on *.* to "slave"@"192.168.100.91" identified by "123456";