首页 > 代码库 > mysql主从复制
mysql主从复制
我的环境是利用了两个数据库实例,关于数据库实例我的前几篇文章写了。下面这个只是参考作用,需要懂其原理才能理解下面配置,要不然会出错,出错可以私聊我。
1、打开主库bin-log log-bin = /data/3306/mysql-bin 2、确保server-id不一样 3、检查一下,grep是显示不出来的 [root@weiwei 3306]# egrep "log-bin|server-id" /data/3306/my.cnf [mysqld] log-bin = /data/3306/mysql-bin server-id = 1 4、查看log-bin是否开启 show variables like ‘log_bin‘; 5、建立用于从库复制的账号rep,在主库上授权 grant replication slave on *.* to ‘rep‘@‘10.0.0.%‘ identified by ‘oldboy123‘; flush privileges; 6、在主库上做备份,下面是给主库加个读锁,不让用户写数据了,,,这个也可以不锁,这个是官方给出的方案,也可以在mysqldump的时候加上-x自动锁 flush table with read lock; 7、另开一个窗口,做备份,另外在备份之前查看一下文件和位置 mysql>show master status; 从此时的点开始备份,要记住,如果此时没有看这个,那么就在备份的时候加上master-data=http://www.mamicode.com/1或者2,区别就是将来在change master to时要不要写文件和位置点,这个可以看上面的图>
mysql主从复制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。