搭建mysql主从节点
mysql主从构架可以很好的支持基于mysql数据库的读写分离,根据以下内容,可以搭建一个mysql的主从复制构架。
1, 根据文档,搭建mysql环境,如果已经有mysql,请从2开始
http://sharadchhetri.com/2013/12/26/install-mysql-server-5-6-in-centos-6-x-and-red-hat-6-x-linux/
2, 修改配置,并重启mysql
修改/etc/my.cnf配置文件(主从都修改),在[mysqld]下增加
log-bin=mysql-bin #启动二进制文件
server-id=1 #服务器ID 一般为服务器id
3, 登录主mysql为从mysql增加账号,并授权
grant replication slave on *.* to 'backup'@'192.168.48.130' identified by 'backup';
查询主mysql状态,执行show master status,
记录file和position数据
4, 登录从mysql,执行
change master to master_host='10.10.11.2',master_user='backup',master_password='backup',master_log_file='mysql-bin.000003',master_log_pos=401; |
mater_log_file为主mysql的file,master_log_pos为主mysql的Position
5, 启动从节点,并查看从节点状态
start slave
show slave status\G
如果slave_io_running和slave_sql_running都为yes的话,则表情主从节点搭建成功