快速业务通道

Mysql 主从服务器配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

Mysql 主从服务器

设置主服务器 在主从服务器上都建立bbk数据库 在主服务器上建mysql用户,使其能远程登陆 编辑主服务器的配置文件 /etc/my.cnf [mysql] server-id=1 log-bin=mysql-bin binglog-do-db=bbk binglog-ignore-db=不备份库名 配置从服务器 vi /etc/my.cnf [mysql] server-id=2 验证从服务器设置是否成功,登陆从服务器 show master status; show slave status; mysql> show slave status\G 显示 slave_IO_Running:Yes slave_SQL_Running:Yes 配置成功 相关命令 slave start slave stop reset slave show slave status show master status 00000000000000000000000000 ---------------------------------------- 主服务器 mysql> show master status; ------------------ ---------- -------------- ------------------ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | ------------------ ---------- -------------- ------------------ | mysql-bin.000002 | 98 | | | ------------------ ---------- -------------- ------------------ 1 row in set (0.11 sec) 从服务器上的配置 mysql> change master to master_host=''169.254.1.233'',master_user=''test'', -> master_password=''abc'',master_log_file=''mysql-bin.000002'', -> master_log_pos=98; Query OK, 0 rows affected (0.34 sec) 实行slave stop 之后 slave start 之前一定要查看master服务器的show master status;有没有改变 如果改变了要重新实行上面的命令. 000000---------------------------------------------- MYSQL 主从服务器配置 一、 主从配置的原理: Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave).在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端.   要实现 MySQL 的 Replication ,打开 Master 端的Binary Log(mysql-bin.xxxxxx)功能,否则无法实现.整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全 顺序的执行日志中所记录的各种操作.打开 MySQL 的 Binary Log 可以通过在启动 MySQL Server 的过程中使用 “—log-bin” 参数选项,或者在 my.cnf 配置文件中的 mysqld 参数组([mysqld]标识后的参数部分)增加 “log-bin” 参数项.   MySQL 复制的基本过程如下:   1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;     2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO 线程根据请求信息读取指定日志指定位置之后的日志信息,返回给 Slave 端的 IO 线程.返回信息中除了日志所包含的信息之外,还包括本次返回的信息在 Master 端的 Binary Log 文件的名称以及在 Binary Log 中的位置;   3. Slave 的 IO 线程接收到信息后,将接收到的日志内容依次写入到 Slave 端的Relay Log文件(mysql-relay-bin.xxxxxx)的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master- info文件中,以便在下一次读取的时候能够清楚的高速Mas

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号