首页 / MYSQL / MySQL主从同步详细步骤
MySQL主从同步详细步骤
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL主从同步详细步骤,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2052字,纯文字阅读大概需要3分钟。
内容图文
![MySQL主从同步详细步骤](/upload/InfoBanner/zyjiaocheng/509/f3c0394295684695ac6f3c6188bee78d.jpg)
将来会在家目录下生产一个master_db.sql的数据库文件,即备份文件
2.?编辑设置mysqld的配置文件,设置log_bin和server-id
在终端执行如下命令:sudo vim/etc/mysql/mysql.conf.d/mysqld.cnf
修改完毕之后保存退出,并且把MySQL服务器进行重启,如下图:
3.?登入主服务器Ubuntu中的mysql,创建用于从服务器同步数据使用的帐号:
终端输入如下指令连接MySQL:mysql –uroot –pmysql
GRANT REPLICATION SLAVE ON *.* TO‘slave‘@‘%‘ identified by ‘slave‘;
FLUSHPRIVILEGES;
4.?获取主服务器的二进制日志信息
在MySQL服务器上输入如下命令来获取二进制日志信息:SHOW MASTER STATUS;
记录下二进制文件的名字以及position位置信息,下面同步的时候要用到
1.?把主服务器上导出的master_db.sql备份文件先同步到从服务器上,保证主从数据一致。
把master_db.sql先放到从库的服务器上(注意文件位置要和你打开终端的位置保持一致,比如都在桌面),然后执行如下命令:
mysql -uroot-pmysql < master_db.sql
此时从库服务器已经拥有跟主服务器一样的数据了,如下图所示:
?
2.?修改从服务器的配置文件my.ini
加上对应的server-id,要保证不能跟主服务器的server-id一样
保持退出之后重启从服务器,如下图:
3.?连接到从服务器,进行同步工作
输入如下指令:
change master to master_host=‘192.168.13.81‘, master_user=‘slave‘, master_password=‘slave‘,master_log_file=‘mysql-bin.000008‘, master_log_pos=582;
?
注意:需要修改的地方有3处,第一个ip地址改成自己主服务器的ip地址,第二个二进制文件要跟主服务器的一致,第三个是pos位置也要与主服务器一致。具体的值参见主服务器配置的第4步
?
4.?开始同步
输入命令:start slave;
5.?查看同步状态
输入指令:show slavestatus \G;
当看到两个yes意味着同步成功。如果没有成功先检查一下主从是否可以ping通,如果主从可以正常通信的话,则从文档的“主服务器配置”的第4步开始把步骤再走一遍。
在主服务器创建一个新的数据库“test_slave”
create database test_slave charset=utf8;
此时进入到从服务器已经可以查看到效果:
恭喜!此致主从同步大功告成!!!
MySQL主从同步详细步骤
标签:fonts 第一个 file 文档 mysql-bin slaves 备份文件 iss 命令
本文系统来源:https://www.cnblogs.com/shujutongbu/p/11020339.html
内容总结
以上是互联网集市为您收集整理的MySQL主从同步详细步骤全部内容,希望文章能够帮你解决MySQL主从同步详细步骤所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。