您当前的位置: 首页 > 数据库教程 > MySQL教程 > mysql 主从数据库配置

mysql 主从数据库配置

作者:不详 来源:网络 发布时间: 2014-07-26 22:23 点击:
首先设置MySQL主服务器: 在主服务器上为从服务器建立一个用户: 1.grant replication slave on *.* to 192.168.0.1 identified by '1234'; #4.1以后用这个,以前可以用 file. #grant file on *.* to 192.168.0.1 identified by '1234'; #后来我又加了super和client sav

mysql 主从数据库配置

  首先设置MySQL主服务器:

  在主服务器上为从服务器建立一个用户:

  1.grant replication slave on *.* to 192.168.0.1 identified by '1234';

  #4.1以后用这个,以前可以用 file.

  #grant file on *.* to 192.168.0.1 identified by '1234';

  #后来我又加了super和client save权限,可以先不加.然后再试.

  配置文件:/etc/my.cnf

  2.主服务器上

  server-id = 1

  log-bin

  binlog-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

  binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可

  3.从服务器上

  log-bin

  server-id=2

  master-host=主机

  master-user=用户名

  master-password=密码

  master-port=端口

  replicate-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  就这么简单照上面的配置就可以了.

  主服务器上的相关命令:

  show master status

  show slave hosts

  show logs

  show binlog events

  purge logs to 'log_name'

  purge logs before 'date'

  reset master(老版本flush master)

  set sql_log_bin=

  从服务器上的相关命令:

  slave start

  slave stop

  SLAVE STOP IO_THREAD //此线程把master段的日志写到本地

  SLAVE start IO_THREAD

  SLAVE STOP SQL_THREAD //此线程把写到本地的日志应用于数据库

  SLAVE start SQL_THREAD

  reset slave

  SET GLOBAL SQL_SLAVE_SKIP_COUNTER

  load data from master

  show slave status(SUPER,REPLICATION CLIENT)

  CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,MASTER_USER=, MASTER_PASSWORD= //动态改变master信息

  PURGE MASTER [before 'date'] 删除master端已同步过的日志

  #

  后话:

  做实验的时候是给一台运行很久的而且很关键的数据库做备份,遇到的问题两个

  1.两个数据库的配置文件不一样.

  竟然字体还不一样.无语ing

  2.数据库文件不一致问题,这是后来操作中产生的.所以无论主服务器多重要要做从服务器的时候一定把主服务器

  停了,把东西拷到从服务器上.

  再就是多看看mysql的日志文件,很有帮助的
分享到:
本文"mysql 主从数据库配置"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4