MySQL主从同步设置

原创 2015年10月15日 16:11:35
经研究 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步、主从模式、互相备份模式的功能。
下面介绍如何实现主从单向同步:
1.   在master上创建给slave一个能有REPLICATION SLAVE权限的用户
      GRANT REPLICATION SLAVE ON *.* TO 'backup'@'10.10.8.112' IDENTIFIED BY '1234';
2.   在master的/etc/my.cnf进行配置,找到[mysqld]标志,并把配置写在下面,mysql重启时会获取mysqld标志的配置信息,配置如下:
     	server-id=1  设置服务ID为1,以此来做唯一标志
     	log-bin=mysql-bin 二进制的log文件
		binlog-do-db=hupunac 需要同步的数据库 如果有不需要同步的数据库可以用binlog_ignore_db,两个都不设置,则全部同步     
      	auto_increment_offset=1 避免主键冲突重新设置自增主键的初始值
      	auto_increment_increment=2 自增主键的增量
      	expire_logs_days=1 设置log过期时间为两天,只保留两天的log日志
     	log_bin_trust_function_creators=1 给函数赋值权限
3.  导出master数据库 在mysqldump命令上加锁
4.  设置完成后重启master数据库服务 
5. 查看主机的状态 show_master_status 接收主机的log_bin文件值放在一个文件里
6.  在slave的/etc/my.cnf进行配置,配置如下:
     	server-id=2 设置服务ID为2,唯一标志,和master不要重复
		auto_increment_offset=2 自增主键的初始值
		auto_increment_increment=2 自增主键的增量
7. 导入master数据库到slave
8. 重启slave
9.在slave输入命令 连接主机读取log_bin文件
        stop slave;
	       change master to master_host='$MASTER_HOST',master_user='backup',master_password='iman@hupu.net',master_port=3306,master_log_file='$LOG_BIN',master_log_pos=106,MASTER_CONNECT_RETRY=60;
start slave;
这样数据库同步配置就已经完成好了。
 
查看主机和副机是否配置好:
sql命令:show variables like 'server_id';
     show master status;
         show slave status;
	 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;查看用户
	 drop user 用户名@'localhost';删除用户
	 show binary logs;查看日志
如此就完成了数据库的主从同步。
注意:当取消双击热备功能时,只需要清除这些配置信息然后重启数据库即可,当主服务器重启时,为防止出现主从不同步现象,从服务器也应该被重启

centos7.2 mysql数据库的主从复制和半同步设置

这里记录一下,服务器数据库的主从复制设置和半同步设置。作为web服务的数据提供。     主库:ip: 172.18.42.192     从库:ip: 172.18.42.193 首先...

centos 6设置mysql主从同步配置

 Centos 6 MySQL 主从配置                              ...

MySQL数据库设置主从同步

MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步是在MySQL主从复制(Master-...
  • cwqcwk1
  • cwqcwk1
  • 2013年12月05日 22:57
  • 18516

数据库–MySQL主从同步备份设置

原创作品,转载请标明:http://blog.geekcome.com/archives/2491首先设置主数据库修改配置文件中1# 日志文件名2log-bin = /var/log/mysql/my...

Linux(Ubuntu)环境MYSQL->master/slave主从同步设置以及注意事项

master(192.168.1.2)环境: Linux ubuntu 2.6.28-11-server + mysql 5.1.44, x86_64 slave(192.168.1.3)环境:Li...

Linux(Ubuntu)环境MYSQL->master/slave主从同步设置以及注意事项

master(192.168.1.2)环境: Linux ubuntu 2.6.28-11-server + mysql 5.1.44, x86_64 slave(192.168.1.3)环境:Li...
  • ty_soft
  • ty_soft
  • 2012年02月15日 10:41
  • 245

Mysql的主从同步设置

整理和记录一部分设置mysql主从同步的资料。一步一步设置设置从库。

windows 7下mysql5.5.18主从同步设置

最近一直在研究mysql的主从同步问题,网上也有很多资料,现在感觉写的都很好(当初感觉写的很差,是因为自己的领悟较差),于是想跟大家分享一下我配置的整个过程和经验。 在这里先引入一篇文章,感觉写的很...

mysql主从同步快速设置

mysql主从同步快速设置
  • samxx8
  • samxx8
  • 2011年03月15日 09:11
  • 423

mysql 主从同步设置

mysql主从同步快速设置 2010-10-27 @ 14:46:52· 作者 Volcano · 归类于 mysql 你可能会感兴趣的内容 mysql 5.5.0已经可以下载...
  • lcjatf
  • lcjatf
  • 2012年03月07日 13:40
  • 181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL主从同步设置
举报原因:
原因补充:

(最多只允许输入30个字)