MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解(Master-Linux Slave-windows7)
作者:u012498149 发布时间:2024-01-17 00:23:34
一.安装环境
这里也顺便记录一下如何在windows7上卸载解压版MySQL5.6数据库,如果无需卸载请忽略下一步,直接看第三步即可
二.windows7卸载解压版MySQL5.6
1.使用cmd进入MySQL的bin目录,执行mysqld -remove命令,删除MySQL服务,如下图
2.删除MySQL目录及相关文件,我存放的位置是D:\mysql-5.6.3,即删除这个目录即可
3.删除注册表信息只需删除以下三条即可
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
到此卸载操作完成
三.windows7安装解压版MySQL5.6
1.将MySQL压缩文件解压到你要存放的位置,我放在D:mysql-5.6.3;
2.将里面的my-default.ini文件重命名为my.ini;
3.修改my.ini文件内容,修改如下;
4.配置环境变量,将D:\mysql-5.6.3\bin追加到系统变量Path;
5.使用cmd进入到MySQL的bin目录,安装MySQL服务,如下图
6.提示安装成功后启动MySQL服务,然后登录MySQL验证是否安装成功,如下图
安装成功后root用户默认是没有密码的,这里我因为之前已经设置了密码,所以需要输入密码,没有密码直接回车即可,如图已经进入MySQL
四.数据库相关配置
1.Master的配置
(1).Linux环境下MySQL的配置文件为/etc/my.cnf
,完整配置如下
log-bin = mysql-bin #打开日志(主机需要打开),这个mysql-bin也可以自定义,这里也可以加上路径,如:/home/www/mysql_bin_log/mysql-bin
server-id =1 用于标识唯一的数据库,这里设置为1,在设置从库的时候就需要设置为其他值
(2)重启MySQL:
service mysqld restart
(3).登录MySQL赋予从库权限账号,允许用户在主库上读取日志,如下图
(4).重启MySQL,登录MySQL,显示主库信息,如下图
这里的 File 、Position 是在配置Salve的时候要使用到的,Binlog_Do_DB表示要同步的数据库,Binlog_Ignore_DB 表示Ignore的数据库,这些都是在配置的时候进行指定的,到此主库配置基本完成
2.Slave的配置
(1).修改从库配置文件,如下图;
binlog-ignore-db=information_schema 要忽略的数据库
replicate-do-db=test 要同步的数据库
(2).重启数据库,执行以下命令;
在这里指定Master的信息,master_log_file是在配置Master的时候的File选项, master_log_pos是在配置Master的Position 选项,这里要进行对应。
(3).通过show slave status;
查看配置信息;
可以看到,已经配置成功。
五.测试
在主库表中添加一条数据,如下图
到从库查询表中查询是否有新添加的记录,如下图
测试成功,数据已经从主库自动同步到从库中;


猜你喜欢
- 准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误:仔细的看了看,说是缺少DLL。对于这个问题的解决办法:方法一:1. 在安装
- <script> window.onload=function(){ upfile('file.php'); }
- 代码如下:set fso=server.createobject("scripting.filesystemobject"
- 1、存储过程基本语法: create procedure sp_name() begin ...... end; 2、如何调用: call
- concat 与其说是连接,更准确的说是拼接。就是把两个表直接合在一起。于是有一个突出的问题,是横向拼接还是纵向拼接,所以concat 函数
- 1. 进入SSMS点击展开sqlserver代理,右键点击“作业”,然后选择新建作业。2. 填写名称
- 1、索引优化1.1 建表或加索引时,保证表里互相不存在冗余索引。对于MySQL来说,如果表里已经存在key(a,b),则key(a)为冗余索
- 一、Beautiful Soup库简介BeautifulSoup4 是一个 HTML/XML 的解析器,主要的功能是解析和提取 HTML/X
- 代码如下:DECLARE @T varchar(255), @C varchar(255) DECLARE Table_Cursor CUR
- 1、创建项目打开pycharm 终端,输入如下,创建项目# 进入pycharm 项目目录下cd pyWebdjango-admin star
- 下面是一个实战项目的结果。 #coding: utf-8 import Image,ImageDraw,ImageFont,os,strin
- 本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法。分享给大家供大家参考。具体如下:python对文件的读
- import random, stringclass C(object): passdef danger
- MySQL分页分析原理及提高效率PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”E
- 功能:获取android设备中某一个app的cpu和内存环境:python和adb使用方法:使用adb连接android设备,打开将要测试的
- 需要实现的效果选择颜色块或者颜色选择器切换网站主题色,选择主题后保存到本地,下次打开页面是缓存的主题色原理根据ElementUI官网的自定义
- 本文主要利用python的相关模块进行批量ping ,测试IP连通性。下面看具体代码(python3):'''遇到问
- 三个页在同一个窗口,分别为main.htm,left.htm和right.htm。 main.htm <html> <he
- Python 模块EasyGui详细介绍前言:在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库。下
- 来与大家分享。稍加改造就可以实现更强大的功能了。用下面的代码就可以简单的批量导出picasa相册的外链了。代码如下:<%@LANGUA