• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Mysql主从形式搭建

mysql 搞代码 7年前 (2018-06-06) 98次浏览 已收录 0个评论

mysql主从模式搭建

Mysql有很多模式,ndbcluster,主从,主主等等…

Mysql主从模式的好处,可以实现读写分离,提供更大的并发响应,与nginx结合还可以达到负载均衡的作用。

主从时间通过binlog进行数据的同步,以下是数据同步的主要步骤

首先,Master会将改变记录到二进制日志(binary log)中(改变的记录叫做二进制日志事件,binary log events)
然后,slave将master的binary log events拷贝到它自己的中继日志中(relay log)
最后,slave重做中继日志中的事件,将改变反映到自身的数据中。

 

环境:1个Master,1个slave

具体步骤:

1. Master上进行如下配置vi /etc/my.cnf

[mysqld] server-id=1  read-only=0 #0代表支持可读可写  binlog-do-db=test #如果此句注释就是除了禁止同步的数据库,均进行同步  binlog-ignore-db=mysql #禁止同步的数据库

欢迎大家阅读《Mysql主从形式搭建》,跪求各位点评,by 搞代码

 

2. Slave上进行如下配置vi /etc/my.cnf

server-id=2     binlog-do-db=test  #更新的数据库 binlog-ignore-db=mysql  #不更新的数据库 read_only=1       #从数据库只读 slave-skip-errors=1064 1146   #该项可以忽略一些不想记录的错误

 

 3. Master上建立帐户并授权给Slave

GRANT REPLICATION SLAVE ON *.* to 'username'@'SlaveIP' identified by 'password'; 

    执行show master status;File下面的例如mysql-bin.000001(需要同步的log文件)  Position 112(偏移量)

 

4. Slave上进行同步

mysql>change master to master_host='MasterIP',master_user='username',master_password='password',master_log_file='mysql-bin.000001',master_log_pos=112; #指定主节点以及同步的log-bin文件和偏移量  mysql>start slave; #启动从节点  show slave status/G #查看slave的状态 注意:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态 

 

  


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Mysql主从形式搭建

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址