MySql数据库主从同步配置(亲测)

本文详细介绍了如何在Linux环境下搭建MySQL的主从复制环境,包括版本选择、配置修改、用户账号创建、启动主从同步等步骤,确保数据库的一致性和高可用性。

一,Mysql版本:MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar    主从库要求版本一致,不一致的话谁也不知道会出现什么问题。

数据库安装方式:http://www.youxijishu.com/blogs/26.html

二,主库IP:192.168.0.201

从库IP:192.168.0.202

三,修改主库的配置my.cnf文件

linux上里入/etc文件夹,vi my.cnf  如果没有这个文件,则手动创建一个,添加如下:

1
2
3


server_id = 10001  #数据库的唯一id
log -bin =mysqlmaster-bin. log
sync_binlog=1

重启mysql : service mysql restart


四,修改从数据库配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


[mysqld]
 
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
 
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
 
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....
server_id = 2
log -bin=mysqlslave-bin. log
sync_binlog=1
 

保存退出,并重启mysql


五,在主数据库创建一个来用执行主从复制的用户账号

     1,进入主数据库: mysql -uroot -p123456

     2, 创建用用:create user 'slaveroot2'@'192.168.0.202' identified by '123456'; //这里的192.168.0.202是从数据库的主机IP,创建的用户名是slaveroot2,密码是123456

     3,给账号加权限:grant replication slave on *.* to 'slaveroot2'@'192.168.0.202' identified by '123456';

     4,使账号生效:flush privileges;

六,启动主从同步

     1,进入从数据库:mysql -uroot -p123456

     2,,配置连接主数据库:CHANGE MASTER TO MASTER_HOST='192.168.0.201',MASTER_USER='slaveroot2',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysqlmaster-bin.000001',MASTER_LOG_POS=332;

注:MASTER_LOG_FILE和MASTER_LOG_POS这两个的值可以在主数据库执行show master status查看到。

QQ截图20150810201343.png

 3,接着执行:start slave;

 4,再执行:SHOW slave STATUS \G

      可以看到Slave_IO_Running: YesSlave_SQL_Running: Yes(尽量在mysql的图形管理界面查看)

  QQ截图20150810201845.png

接下来你可以在主数据库上创建数据库、表、插入数据,然后看从数据库是否同步了这些操作! 如果转载,请注明来自游戏技术网: http://www.youxijishu.com/blogs/74.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值