首页 / MYSQL / mysql 主从复制配置
mysql 主从复制配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql 主从复制配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1963字,纯文字阅读大概需要3分钟。
内容图文
主:192.168.1.1
从:192.168.1.2
主数据库master修改:
1.修改mysql配置
找到主数据库的配置文件my.cnf(或者my.ini)
[mysqld] #开启二进制日志 log-bin=mysql-bin binlog_format=mixed #设置server-id 可以自己随便设置但是要保证和slave的id不一样 server-id=1 # 只同步test数据库,除此之外,其他不同步 binlog-do-db = test
2.重启mysql,创建用于同步的用户账号
打开mysql会话shell>mysql -hlocalhost -uroot -proot
创建用户并授权:用户:root1密码:123456
mysql> CREATE USER ‘repl‘@‘192.168.1.2‘ IDENTIFIED BY ‘slavepass‘;#创建用户 mysql> GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘192.168.1.2‘;#分配权限 mysql>flush privileges; #刷新权限
3.查看master状态,记录二进制文件名(mysql-bin.000002)和位置(547):
mysql > SHOW MASTER STATUS; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000002 | 547 | test | | +------------------+----------+--------------+------------------+
从服务器slave修改:
同样找到my.cnf配置文件,添加server-id
1.修改mysql配置
[mysqld]
#开启二进制日志 log-bin=mysql-bin binlog_format=mixed #设置server-id server-id=2 # 只同步test数据库,除此之外,其他不同步 binlog-do-db = test
2.关闭同步
mysql>slave stop;
3.重启mysql,打开mysql会话,执行同步SQL语句(需要主服务器主机名,登陆凭据,二进制文件的名称和位置):
mysql> CHANGE MASTER TO -> MASTER_HOST=‘192.168.1.1‘, -> MASTER_USER=‘root1‘, -> MASTER_PASSWORD=‘123456‘, -> MASTER_LOG_FILE=‘mysql-bin.000002‘, -> MASTER_LOG_POS=547;
4.启动slave同步进程:
mysql>start slave;
5.查看slave状态:
mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.1.1 Master_User: root1 Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000002 Read_Master_Log_Pos: 11662 Relay_Log_File: mysqld-relay-bin.000023 Relay_Log_Pos: 11765 Relay_Master_Log_File: mysql-bin.000002 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB:
当Slave_IO_Running和Slave_SQL_Running都为YES的时候就表示主从同步设置成功了
原文:https://www.cnblogs.com/5aiQ/p/14964822.html
内容总结
以上是互联网集市为您收集整理的mysql 主从复制配置全部内容,希望文章能够帮你解决mysql 主从复制配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。