MySql 主从配置教程
来源:互联网 发布:php处理高并发 编辑:程序博客网 时间:2024/06/03 15:24
一、环境
1、mysql5.0 、
2、window7,
3、其他版本暂无测试,但应该大体配置不差太多,大家可自行搜索教程进行 测试,但目前据说5.0、5.1相对稳定
二、准备工作
1、首先需要在本机安装一个mysql成功,并且能正常使用
2、然后在将安装文件直接复制一份到该目录,命名myslq2
环境已经准备完毕,剩下就是具体的配置了
3、主数据库配置
首先找到我们安装好的mysql文件夹,该数据库为主数据库,进入主目录D:\Program Files (x86)\MySQL\MySQL Server 5.0,找到my.ini文件,
打开后结构如下(此处最好用notepad或者UE)
为该配置文件增加如下内容:
log-bin=mysql-bin #二进制日志的名字binlog-do-db=mstest # 需要同步的数据库,可设置多个binlog-do-db=testbinlog-ignore-db=mysql # 不需要同步的数据库名字
效果如下:
然后在任务管理器找到该对应mysql的服务,
先关闭 –> 然后启动
到此处,主数据库配置已经完毕,重新链接进行测试:
利用Navicat链接该数据库,然后工具–> 命令行界面通过命令获取改数据库的File和position
输入命令:show master status;
此处最好将该信息拷贝到一个txt文件备份,后面需要使用改File和position
注意:每次打开保存my.ini都会修改position,所以保存之后不要在修改
在主数据库新建一个slave用户,密码为root,赋值上所有权限,注意,该账号的作用就是【从数据库】连接【主数据库】同步数据时候使用,所以权限可以都给上,后面配置从数据库需要使用该账号密码
主机填写%表示任务主机都可以使用该账号进行连接该数据库
权限直接全部选中然后保存,
——到此:主数据库的操作全部完成
4、从数据库配置
1、打开复制出来的mysql文件夹,进入目录找到my.ini文件,
打开,增加如下配置
port=3307 #当前胡数据库使用的端口 不能和主数据库一样server-id=2master-host=127.0.0.1 #主库的IPmaster-user=slave #连接主库账号master-password=root #连接主库的密码master-port=3306 #主数据库的端口master-connect-retry=60replicate-do-db=testreplicate-ignore-db=mysql
2、然后打开控制台:cmd –>进入改文件bin目录
输入命令 –> 创建一个服务器名字叫MySQL3
mysqld install MySQL3 --defaults-file="D:\Program Files (x86)\MySQL\mysql2\my.ini"
为改数据库创建一个服务
然后右键启动该服务
3、利用Navicat链接改3307的数据库
然后进入命令行模式:
1、输入 stop slave;命令,暂停丛库
2、输入:
change master to master_host=’127.0.0.1’,master_user=’slave’,master_password=’root’,master_port=3306,master_log_file=’mysql-bin.000006’,master_log_pos=98;使得丛库去同步主库的数据master-log_file = 主库的Filemaster_log_pos = 主库的position我们在主库的时候已经通过命令获取过了、可再次获取一下
3、输入命令 start slave; 重启丛库
配置完成,
查看结果如下:
- MySql 主从配置教程
- mysql 主从复制 主从配置
- mysql 主从配置
- MySQL主从服务器配置
- MYSQL 主从服务器配置
- MySQL主从复制配置
- MYSQL主从服务器配置
- MYSQL 主从服务器配置
- MySQL主从复制配置
- MySQL主从配置
- MySQL互为主从配置
- 配置MySQL主从复制
- MySQL的主从配置
- mysql主从数据库配置
- mysql 主从服务器配置
- mysql 主从配置
- mysql主从数据配置
- MYSQL 主从同步配置
- CC2530开发中文应用笔记,中文数据手册分享
- adb获取已经安装的微信的版本号
- linux CentOS6.5 yum安装mysql 5.6
- iOS-Touch ID验证<指纹检测以及识别>
- Recursion of Template Element in Angular2(ng2递归组件)
- MySql 主从配置教程
- android studio 和夜神模拟器连接
- 160个练手CrackMe-037
- JAVA中“...”三个点
- 设计模式--原型模式
- Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'的解决方案
- Unity HTC VIVE 手柄 接入(手柄上的按键都有说明)
- Linux运维之ntpdate同步网络时间
- 如何建立DBlink