win7下学习 mysql主从复制
一.环境:
主服务器(master):192.168.1.23
mysql版本:5.5
从服务器(slave):192.168.1.24
mysql版本:5.5
 
二.master设置
1.修改 my.ini
在 [mysqld]后面增加如下内容:
#主服务器标识
server-id=1
# 设置二进制文件路径(在安装mysql目录下新建这些目录,mysql_log为文件名)
log-bin=d:\mysql\logs\mysql_log
# 允许同步的数据库
binlog-do-db=test
#不允许同步的数据库
binlog-ignore-db=mysql
binlog-ignore-db=yes
 
2.重启 mysql
 
3.在master上增加一个同步的用户名
GRANT REPLICATION SLAVE ON *.* TO 'lin3615'@'192.168.1.24' IDENTIFIED BY '123456';
 
4.如果master上要用同步的数据,应先备份一份到 slave,使他们数据一致
 
5.mysql>show master status;
可以查看情况
三.slave操作
1.修改slave的 my.ini
log-bin=f:\mysql\logs\mysql_log # 设置日志的路径,与master类似
server-id=2  # salve服务器标识,唯一,不能与master相同
replicate-do-db=test # 设置要同步的数据库
replicate-ignore-db=mysql # 忽略要同步的数据库
 
2.重启 mysql
 
3.用命令行执行:
mysql>CHANGE MASTER TO  MASTER_HOST='192.168.1.23',\
MASTER_USER='lin3615',MASTER_PASSWORD='123456';
其中:
master_host: master ip
master_user:master上作为同步用的用户名
master_password:设置同步用户名密码
 
4.再重启 mysql>slave start;
 
mysql > show slave status\G;
查看
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
如是以上信息,即成功了
可以测试
 ==============
如果出错,要重新设置从数据库,则要用
slave stop;停止从服务器的从工作
在数据库存放数据文件夹中删除 master.info文件和hostname-relay-bin开头的文件
再重新:
3.用命令行执行:
mysql>CHANGE MASTER TO  MASTER_HOST='192.168.1.23',\
MASTER_USER='lin3615',MASTER_PASSWORD='123456'; master.info:记录了 mysql主服务器上的日志文件和记录位置,连接密码
删除二进制文件,包括 log.index文件
 
如果发生 Slave_IO_Running:connection
一般是主服务器的防火墙限制,(一般的杀毒软件等)
 
有时候如果发现 master_log_file,master_log_pos不一致,会出错,
则可以用如下方式处理:
change master ......., master_log_file='mysql-bin.00xxxx',
master_log_pos=xxx;
上面的值由查看主服务器可得到
==============
以上是一主一从,如果是多台从的服务器,则与第一台的配置类似,只是在
server-id为唯一
而且在主服务器中把:
3.在master上增加一个同步的用户名
GRANT REPLICATION SLAVE ON *.* TO 'lin3615'@'192.168.1.24' IDENTIFIED BY '123456';
修改地址为通用的 '%'即可

  

win7下 mysql主从配置实现的更多相关文章

  1. windows环境下mysql主从配置

    mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的i ...

  2. Linux下mysql主从配置

    mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A: 192.168.1.100从机B:192.168.1 ...

  3. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

  4. linux 下 mysql 主从配置

    话不多说,直接干. 准备条件:安装两个mysql数据库,随便哪个作主库,另一个从库. 1.在主库创建 复制用的账号 grant replication slave ,replication clien ...

  5. debian下mysql主从配置

    1.确保master/slave只有一份/etc/mysql/my.cnf , 不要在其他地方再有my.cnf (如/etc/my.cnf  /usr/local之类) 2.master配置: 在[m ...

  6. Windows下Mysql主从配置(Mysql5.5)

    主数据库IP:192.168.3.169从数据库IP:192.168.3.34 主数据库配置my.inin: 在[mysqld]下添加配置数据:server-id=1     #配一个唯一的ID编号, ...

  7. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

  8. CentOS 7下的 Mysql 主从配置

    最近在玩mysql主从配置,在此记录一下 一.前言 1.安装两个虚拟机(CentOS 7).iP分别是192.168.47.131 和192.168.47.133.其中192.168.47.133作为 ...

  9. CentOS 6.5 下MySql主从、主主配置

    参考网站: http://blog.csdn.net/faye0412/article/details/6280761 http://blog.csdn.net/kk185800961/article ...

随机推荐

  1. SQL Server 2008中的hierarchyid

    这也是SQL Server 2008的一个重要新增特性.主要解决的问题是拥有层次关系的表格.例如我们日常生活中用到最多的组织结构图.我们一般会用一个Region表保存区域数据,而每个区域则又可能会有相 ...

  2. Ext.Net 问题收集

    Ext.Net DateField只显示年月 <ext:DateField runat="server" Format="yyyy-MM"> < ...

  3. 【转】ubuntu修改IP地址和网关的方法

    一.使用命令设置Ubuntu IP地址 1.修改配置文件blacklist.conf禁用IPV6 sudo vi /etc/modprobe.d/blacklist.conf 表示用vi编辑器(也可以 ...

  4. Swift基础学习01

    相关网站:http://www.cnblogs.com/tt_mc/p/3871295.html   相关辅助操作: 可以在右边直接查看输出值   可能出现的常见问题: 1.凡是=注意左右间距一样 2 ...

  5. mysql 按月按周统计

    http://hi.baidu.com/liangjian1024/blog/item/6861541b1416094842a9ad7c.html 表finance有俩个字段如下 date date  ...

  6. 巧用Red Gate SQL Compare破解加密了的存储过程和函数

      最近项目中遇到了一个遗留系统的存储过程和函数被加密了,网上找了半天,解决办法倒是有,但需要写一大堆脚本, 怕影响原系统的运行,就说先同步到其他服务器上去破解.没想到,打开Sql Compare一比 ...

  7. 详细讲解Android对自己的应用代码进行混淆加密防止反编译

    1.查看项目中有没有proguard.cfg. 2.如果没有那就看看这个文件中写的什么吧,看完后将他复制到你的项目中. -optimizationpasses 5 -dontusemixedcasec ...

  8. Redis的配置

    Redis是一个强大的Key-Value存储系统,在前面我们已遇到了两个问题: 1.redis server 启动后,独占进程,能不能修改为后台服务呢? 2.redis server 服务是单线程的, ...

  9. MYSQL交换两列数据实例

    UPDATE cf_2015_company a, cf_2015_company bSET a.cname = b.linkman, a.linkman = b.cnameWHERE a.id = ...

  10. Unity3D 之射线检测

    这里来记录下射线检测的相关内容: 射线检测故名就是通过射线去检测是否和碰撞器产生了交集,和碰撞器与碰撞器发生交集一样,会返回一个真. 射线的用法很多:比如检测是否跳跃,通过向地面投射射线控制在地面时候 ...