教程开始:

一、安装MySQL

说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22

二、配置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

#建立MySQL主从数据库同步用户osyunweidbbak密码123456

flush privileges;   #刷新系统授权表

#授权用户osyunweidbbak只能从192.168.21.168这个IP访问主服务器192.168.21.169上面的数据库,并且只具有数据库备份的权限

grant replication slave  on *.* to

'osyunweidbbak'@'192.168.21.168' identified by '123456' with grant

option;

三、把MySQL主服务器192.168.21.169中的数据库osyunweidb导入到MySQL从服务器192.168.21.168中1、导出数据库osyunweidb

mysqldump -u root -p osyunweidb >

/home/osyunweidbbak.sql    #在MySQL主服务器进行操作,导出数据库osyunweidb到/home/osyunweidbbak.sql

备注:在导出之前可以先进入MySQL控制台执行下面命令

flush tables with read lock;    #数据库只读锁定命令,防止导出数据库的时候有数据写入

unlock tables;   #解除锁定

2、导入数据库到MySQL从服务器

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

create database osyunweidb;   #创建数据库

use osyunweidb    #进入数据库

source  /home/osyunweidbbak.sql  #导入备份文件到数据库

mysql -u osyunweidbbak -h 192.168.21.169 -p  #测试在从服务器上登录到主服务器

四、配置MySQL主服务器的my.cnf文件vi /etc/my.cnf   #编辑配置文件,在[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.cnf文件vi /etc/my.cnf   #编辑配置文件,在[mysqld]部分添加下面内容

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

log-bin=mysql-bin  #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。replicate-do-db=osyunweidb   #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行

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

:wq!    #保存退出

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: YesSlave_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服务配置_配置mysql5.5主从服务器(转)相关推荐

  1. mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...

  2. redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用

    小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...

  3. cas4.10 mysql 配置_配置cas实现单点登录实例

    结合cas官方文档及一篇中文教程,搭建单点登录的完整实例. 官方配置文档,配置的每一步描述都很详细,不过各软件版本较旧,文档中给出的有些链接已经失效. https://wiki.jasig.org/d ...

  4. 静态配置_配置静态LSP示例

    组网需求 如图1所示,网络拓扑结构简单并且稳定,LSR_1.LSR_2.LSR_3为MPLS骨干网设备.要求在骨干网上创建稳定的公网隧道来承载L2VPN或L3VPN业务. 图1 建立静态LSP的组网 ...

  5. mysql 从服务器_如何使用mysql 主从服务器

    展开全部 一. 准备服务器 准备两台主机,分别安装好Mysql (要相同版本),确定版本无误,确保mysql服务正常启动,e69da5e6ba9062616964757a686964616f31333 ...

  6. mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录

    freddon 发表于2018-04-01 阅读 661 | 评论 0 前一段时间迫于服务器的捉急内存,将redis数据库停掉了,鉴于redis的主从配置,在centos配置下mysql记录下过程. ...

  7. mysql 免安装 配置_图解MySQL5.7.20免安装版配置方法

    到此,数据库更改密码完毕. 接下来介绍,数据库常用命令如下: create database new_dbname;--新建数据库 show databases;--显示数据库 use databas ...

  8. 实现MySQL高可用群集配置_配置高可用性的MySQL服务器负载均衡群集

    mysql -u root -p USE mysqlclustertest; SELECT * FROM testtable; quit; SELECT查询出的结果应该依然是: mysql> S ...

  9. maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)

    最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...

最新文章

  1. 从QQ聊天看51CTO版主专业精神和工作态度!
  2. HTC开放Vive Tracker代码啦!
  3. IT-标准化-系列-0.课程-V1.0
  4. 电子计算机可直接执行的指令机器内部是以,电子计算机可直接执行的指令在机器内部是以( )表示....
  5. hive函数大全:11大类、109个函数
  6. Vue.$nextTick
  7. 都说Hadoop与大数据平台难懂?我就花了6分钟,但是看得明明白白
  8. gradle 替换java类_Gradle字符串替换
  9. [转载] 基本概念:java中的访问修饰符
  10. 一次weblogic 在aix hacmp上调试过程
  11. 立于山巅!他,凭什么抗住万亿级流量冲击!
  12. 架构案例丨苏宁易购:商品详情系统架构设计
  13. 3DMAX2016破解教程
  14. 小程序创建搜索记录,获取搜索记录,删除搜索历史
  15. VScode 设置 背景图片
  16. 理解 alter table nologging
  17. python解常微分方程龙格库_求解二阶常微分方程的RungeKutta四阶方法
  18. 点云语义分割:PointNet训练S3DIS数据集
  19. AWVS安装(Windows)
  20. 数学:分数的加减乘除模板

热门文章

  1. 每日一皮:男同胞们小心,连视频直播都被东南亚邪术控制了...
  2. oracle手机号码检验字数_短信字数在线测试
  3. MVC--Razor(1)
  4. python 重复采样,不重复采样
  5. 车辆颜色识别学习笔记
  6. Windows ninja
  7. AsyncHttpServer 异步回调,并发
  8. python 背景建模高斯混合模型
  9. caffe中各层的作用
  10. Win7 PPTP/L2TP设置详细图解教程