华仔博客

  • 首页
  • seo
  • 网站建设
  • 工具资源
  • 生活
  • 程序开发
  • 网上那点事
  • 网络营销
华仔博客
一个经验分享的博客
  1. 首页
  2. 程序开发
  3. 正文

mysql 5.5 数据库主从同步教程

2016年9月19日 674点热度 0人点赞 0条评论

丫丫的领导说要做数据库同步搜,从网上get教程,结果百度了n遍都不行,也是醉了,谷歌了下还好能貌似可以了,下面华仔大体整理了下mysql 5.5 数据库主从同步教程

192.168.21.169 mysql主服务器

192.168.21.168 mysql从服务器

二、配置MySQL主服务器(192.168.21.169)

mysql  -uroot  -p    #进入MySQL控制台

create database osyunweidb;   #建立数据库osyunweidb

insert into mysql.user(Host,User,Password) values('localhost','osyunweiuser',password('123456'));   #创建用户osyunweiuser

flush privileges;   #刷新系统授权表

grant replication slave  on *.* to 'osyunweidbbak'@'192.168.21.168' identified by '123456' with grant option; #建立MySQL主从数据库同步用户,授权用户osyunweidbbak只能从192.168.21.168这个IP访问主服务器192.168.21.169上面的数据库,并且只具有数据库备份的权限

三、配置MySQL主服务器的my.ini文件 位置在mysql根目录

#编辑配置文件,在[mysqld]部分添加下面内容

server-id=1   #设置服务器id,为1表示主服务器,注意:如果原来的配置文件中已经有这一行,就不用再添加了。

log_bin=mysql-bin  #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。 特别注意你的日志地址是什么就写什么。。。

binlog-do-db=osyunweidb  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行

binlog-ignore-db=mysql   #不同步mysql系统数据库

service mysqld  restart  #重启MySQL

mysql -u root -p   #进入mysql控制台

show master status;  查看主服务器,出现以下类似信息

+------------------+----------+--------------+------------------+

| File                        | Position  | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000019 |    7131    | osyunweidb    | mysql                  |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

 注意:这里记住File的值:mysql-bin.000019和Position的值:7131,后面会用到。

四、配置MySQL从服务器的my.ini文件

#编辑配置文件,在[mysqld]部分添加下面内容

server-id=2   #配置文件中已经有一行server-id=1,修改其值为2,表示为从数据库

log-bin=mysql-bin  #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。特别注意你的日志地址是什么就写什么。。。

replicate-do-db=osyunweidb   #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行

replicate-ignore-db=mysql   #不同步mysql系统数据库

service mysqld restart   #重启MySQL

注意:MySQL 5.1.7版本之后,已经不支持把master配置属性写入my.cnf配置文件中了,只需要把同步的数据库和要忽略的数据库写入即可。

mysql  -u root -p  #进入MySQL控制台

slave stop;   #停止slave同步进程

change master to master_host='192.168.21.169',master_user='osyunweidbbak',master_password='123456',master_log_file='mysql-bin.000019' ,master_log_pos=7131;    #执行同步语句
 文件名和位置根据自己的实际情况填写
slave start;    #开启slave同步进程

SHOW SLAVE STATUS\G   #查看slave同步信息,出现以下内容

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.21.169

Master_User: osyunweidbbak

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000019

Read_Master_Log_Pos: 7131

Relay_Log_File: MySQLSlave-relay-bin.000002

Relay_Log_Pos: 253

Relay_Master_Log_File: mysql-bin.000019

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: osyunweidb

Replicate_Ignore_DB: mysql

Replicate_Do_Table:

Replicate_Ignore_Table:

1 row in set (0.00 sec)

注意查看:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

以上这两个参数的值为Yes,即说明配置成功!

五、测试MySQL主从服务器双机热备是否成功

1、进入MySQL主服务器

mysql -u root -p  #进入主服务器MySQL控制台

use osyunweidb   #进入数据库

CREATE TABLE test ( id int not null primary key,name char(20) );   #创建test表

2、进入MySQL从服务器

mysql -u root -p  #进入MySQL控制台

use osyunweidb   #进入数据库

show  tables;  #查看osyunweidb表结构,会看到有一个新建的表test,表示数据库同步成功

标签: mysql mysql5.5数据库同步 mysql数据库同步 数据库同步教程
最后更新:2016年9月19日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复
广告
搜索
最新 热点 随机
最新 热点 随机
疾速追杀4阿里云盘 泰坦第四季第二部分4月13日上映阿里云盘 继承之战第四季阿里云盘3月26日更新 太阳召唤第二季阿里云盘 小美人鱼真人版阿里云盘待更新 魔术师的大象阿里网盘待更新 梅森探案集第二季阿里云盘 黑暗荣耀第二季阿里云盘 曼达洛人第三季中字4k阿里网盘 ChatGPT for Wechat-在微信上使用ChatGPT Netflix奈飞,HBO Max,Disney+账号会员合租共享 免费的ChatGPT API接口网站-The Free ChatGPT API 最后的生还者4k阿里云盘分享 Ahrefs账号-Ahrefs的终极使用教程 Moz Pro共享账号-Moz工具完整教程 Moz Pro团购账号 Ahrefs正版账号共享使用 Ahrefs共享团购账号 Wordpress文章列表没有缩略图就显示默认图片 SEMrush 团购账号-SEMrush 的优点 2023最新Semrush正版账号共享使用 Semrush团购账号 SEMrush是什么-semrush使用教程 谷歌SEO关键词调研工具SEMRUSH如何使用 wordpress 产品图片放大镜效果制作 phpmyadmin 修改表 Table 'wp_options' is read only GSA Search Engine Ranker 项目窗口详细介绍 iRedMail 支持的密码 Wild Rift 英雄联盟手游美服转日服(国际服之间的转换)教程 网站更换主题喽
免费的ChatGPT API接口网站-The Free ChatGPT APINetflix奈飞,HBO Max,Disney+账号会员合租共享ChatGPT for Wechat-在微信上使用ChatGPT曼达洛人第三季中字4k阿里网盘黑暗荣耀第二季阿里云盘梅森探案集第二季阿里云盘魔术师的大象阿里网盘待更新小美人鱼真人版阿里云盘待更新太阳召唤第二季阿里云盘继承之战第四季阿里云盘3月26日更新泰坦第四季第二部分4月13日上映阿里云盘疾速追杀4阿里云盘
dedecms自定义表单添加验证码功能 怎样利用网摘收藏做好网站推广? (转载)如何正确使用微同步来更新微博 ecshop首页通过关键词调用产品 Google搜索新算法,严惩侵权的网站 网站更换主题喽 章丘撤市设区最新进展 为什么要研究页面价值 ios6的完美越狱终于快来了呼呼 Netflix奈飞,HBO Max,Disney+账号会员合租共享 生活_昨天顺利将我的小三降到了ios5.01 北京seo详细介绍如何获取sitemap激活码 织梦ckplayer播放器插件v1.6.1 百度原创火星计划已经更新 dedecms转wordpress详细版,成功版,经典版 seo工具_史上最好用的网站地图生成工具 对于近期站长点击百度竞价的问题之我见 a5杂谈区秒杀外链了 网站建设_wdcp mysql5.5升级5.6成功版 转发:胡导再谈爱情 spamassassin垃圾邮件拦截插件 弱弱的说说近期各大网站改版 seo博客_网站的外部优化 iPhone5来了你会买吗 SEMrush 团购账号-SEMrush 的优点 马特·卡茨谈关键字堆砌和隐藏文本 关于近期k站问题百度大哥又发话了呵呵 centos7知识大全 localhost与127.0.0.1的区别 A5交易启用www.admin5.net 独立域名

© 2012-2023 sem-home.com.版权所有.友情链接:章丘新闻

主题KRATOS貌似作者网站打不开了,就没加,嗯就这样

京ICP备12020022号