当前位置: 澳门新濠3559 > 数据库 > 正文

方便日后查阅,二.windows7卸载解压版MySQL5.6

时间:2019-11-09 19:33来源:数据库
从库 以同样的方式找到并打开mysql数据库配置文件my.ini。 修改配置如下: # Server Id.server-id=95# bind-address=192.168.1.95log_bin=mysql-bin# 二进制日志自动删除的天数expire_logs_days=1需要注意的是:

从库

以同样的方式找到并打开mysql数据库配置文件my.ini。

修改配置如下:

# Server Id.
server-id=95

# bind-address=192.168.1.95
log_bin=mysql-bin

# 二进制日志自动删除的天数
expire_logs_days=1

需要注意的是:主库和从库的Server Id不能相同,通常我们将其设置为IP地址的末尾数值,假如IP是192.168.1.95,那么我们设置95.

这里的 File 、Position 是在配置Salve的时候要使用到的,Binlog_Do_DB表示要同步的数据库,Binlog_Ignore_DB 表示Ignore的数据库,这些都是在配置的时候进行指定的,到此主库配置基本完成

windows下mysql数据库主从配置教程,mysql主从

windows下配置mysql数据库主从的详细过程,具体内容如下

所用到工具:

Mysql、Navicat Premium;

主库设置:

一.设置my.ini 文件;

1.在安装目录下找到my.ini 文件:

默认路径:C:Program FilesMySQLMySQL Server 5.0

澳门新濠3559 1

2.在my.ini 文件中找到[mysqld](#注释自行删除)

添加如下配置

server-id=1#主库和从库需要不一致

log-bin=mysql-bin

binlog-do-db=mstest#同步的数据库

binlog-do-db=test#同步的数据库

binlog-do-db=keyboard#同步的数据库

方便日后查阅,二.windows7卸载解压版MySQL5.6。binlog-ignore-db=mysql#不需要同步的数据库

如图:

澳门新濠3559 2

重启MySql 服务(停止、启动)

澳门新濠3559 3

3.确认 主库的serverid 和需要同步的数据库及不用同步的数库

打开Navicat Premium 连接主库

(1) 按 F6 或 在[工具]中找[ 命令列表界面]

输入: SHOW VARIABLES LIKE 'server_id';

确认 serverId

输入:show master status;

确认:需要同步的数据库及不用同步的数库 下图中 file 和position 在从库配置中会用到 (每次修改主服my.ini 文件 file和position 参数都会变)

如图:

澳门新濠3559 4

4.为从库创建账号:

1).如图:

澳门新濠3559 5

其中 % 代表任何主机都能连接该数据库

2).添加账号权限:服务器权限 全部选上

澳门新濠3559 6

主库配置OK

贰.从库配置

1).用主库创建的账号密码连接一下看是否能正常连接

2).同样找到my.ini文件进行配置文件

找到[mysqld]节点

server-id=2#和主库不一致

master-host=192.168.0.103#主库IP(和从库是局域网)

master-user=slave

master-password=123

master-port=3306

master-connect-retry=60

replicate-do-db=test#需要同步的表

replicate-do-db=keyboard#需要同步的表

replicate-ignore-db=mysql#不需要同步的表

如图:

澳门新濠3559 7

3).重启MySql 服务 打开任务管理器 找到 mysql 停止一下 然后启动 bingo

澳门新濠3559 8

4).设置运行代码从库配置

(1)输入:stop slave;

说明 暂停 从库

(2)输入:

change master to master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000005',master_log_pos=98;

说明 :对应着改成 你们自己的配置

关于File 和 Position('mysql-bin.000005' 98) 是主库配置中的第3步得到的 主库中输入命令 show master status;

(3)输入:start slave;

说明 启动;

如图:

澳门新濠3559 9

5).检验是否可以打通了

输入:show slave status;

当然他们说这样也可以(但我不行) show slave statusG (没有分号),查看

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

输入指令之后

澳门新濠3559 10

会出现较长文字 不好看 于是我将其复制到 text上 如下图:

澳门新濠3559 11

澳门新濠3559 12

叁.验证(可不看自行验证):

主库:

澳门新濠3559 13

从库:

澳门新濠3559 14

(2) 我在主库添加几张表:

主库:

澳门新濠3559 15

从库:

澳门新濠3559 16

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持帮客之家。

windows下配置mysql数据库主从的详细过程,具体内容如下 所用到工具: Mysql、Navicat Premium; 主库...

从库

1.登录从库

mysql -uroot -p

澳门新濠3559 17

2 .将主库的demo数据库克隆一份到从库,并给test用户重新赋权限。

grant all privileges on *.* to 'test'@'%' identified by 'yujie' with grant option;

3.重启mysql服务

澳门新濠3559 18

4.slavemaster 建立连接,进行数据同步

change master to master_host='192.168.1.18',master_user='test',master_password='yujie', master_log_file='mysql.000001',master_log_pos=937;

注意这里的master_log_file和master_log_pos的值就是前面在主库中查到的File和Position。

澳门新濠3559 19

5.查看从数据库状态

show slave status G;

澳门新濠3559 20

Slave_IO_Running: Yes Slave_SQL_Running: Yes以上两项都为Yes说明配置成功。

3.修改my.ini文件内容,修改如下;

目标:自动同步Master 服务器上面的Demo数据库到Slave 服务器的Demo数据库中。

这里也顺便记录一下如何在windows7上卸载解压版MySQL5.6数据库,如果无需卸载请忽略下一步,直接看第三步即可

主库

开始——运行—services.msc,打开主库的服务列表,找到服务MYSQL57 ,查看该服务的配置文件所在路径。

澳门新濠3559 21

打开配置文件my.ini,添加如下配置项

log-bin=mysql.bin
# 使binlog在每N次binlog写入后与硬盘同步
sync-binlog=1

# 1天时间自动清理二进制日志
expire_logs_days=1

# 需要同步的数据库
binlog-do-db=demo

# 不需要同步的数据库
binlog-ignore-db = mysql                
binlog-ignore-db = test                      
binlog-ignore-db = information_schema
binlog-ignore-db = bak
binlog-ignore-db = sys
binlog-ignore-db = omserver
binlog-ignore-db = sakila
binlog-ignore-db = smp_base_1_0
binlog-ignore-db = smp_base_2
binlog-ignore-db = smp_emx_1_0
binlog-ignore-db = smp_emx_2
binlog-ignore-db = smp_maint_1_0
binlog-ignore-db = smp_maint_2 

# Error Logging.
log-error="WIN-1QQDRPR5R2M.err"

# Server Id.
server-id=1

澳门新濠3559 22

主服务器上面有很多数据库,而我们只需要同步其中一个数据库demo。

澳门新濠3559 23

验证主从

在master 插入一条数据,然后再slave查看是否同步成功。

主库:

mysql> use demo;
Database changed
mysql> insert into test values(8, '88');
Query OK, 1 row affected (0.14 sec)

从库:

mysql> use demo;
Database changed
mysql> select * from test;
+------+-------+
| id   | value |
+------+-------+
|    1 | aa    |
|    2 | bb    |
|    3 | cc    |
|    5 | ff    |
|    6 | gg    |
|    7 | 77    |
|    8 | 88    |
+------+-------+
7 rows in set (0.00 sec)

澳门新濠3559 24

如上图表示同步成功。

其实在mysql5.7之后还有另一种复制方式,那就是基于事务的复制,并且你可以在这两种复制方式之间进行切换,我这里只演示了通过二进制日志的形式进行复制。

参考资料:

mysql-5.7.17-winx64免安装版,win10环境下安装配置:

mysql 5.7 主从同步配置(windows):

MySQL5.7 主从复制配置:

HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL

对于一些操作系统比较强而使用频率又不高的东西,往往好久不去弄就忘记了,所以要经常记录起来,方便日后查阅。

澳门新濠3559 25

主库

1.连接到主库

mysql -h 192.168.1.18 -uroot -p

澳门新濠3559 26

2.创建授权用户

grant replication slave on *.* to 'test'@'192.168.1.95' identified by 'yujie' ;

说明:test是mysql用户名,yujie是密码,192.168.1.95是从库的IP地址。

  1. 刷新权限

    flush privileges;

 澳门新濠3559 27

6.创建测试数据

 create database test;
 use test;
 create table test(id int(11), value varchar(20));
 insert into test values(1, 'aa'),(2, 'bb'),(3, 'cc') ,(4, 'dd') ,(5, 'ff') ,(6, 'gg') ,(7, '77');
  1. 显示主服务器的状态信息,并且找到File 和 Position 的值记录下来

澳门新濠3559 28

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

环境

数据库版本:mysql5.7.17

Master 服务器(Windows server2012 R2):192.168.1.18 

Slave 服务器 (win7 64bit):192.168.1.95

mysql5.7.17 winx64免安装版下载地址:

具体配置方法请参考:

工具:Cmder(window神器)。你也可以直接用window的CMD。

注意:主从服务器的防火墙都要给mysql端口添加例外。也就是说两台服务器的mysql数据库可以互连。

澳门新濠3559 29

修改配置文件

安装成功后root用户默认是没有密码的,这里我因为之前已经设置了密码,所以需要输入密码,没有密码直接回车即可,如图已经进入MySQL

命令操作

6.提示安装成功后启动MySQL服务,然后登录MySQL验证是否安装成功,如下图

(2).重启数据库,执行以下命令;

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL

5.使用cmd进入到MySQL的bin目录,安装MySQL服务,如下图

(1).Linux环境下MySQL的配置文件为/etc/my.cnf,完整配置如下

service mysqld restart

到此卸载操作完成

3.删除注册表信息只需删除以下三条即可

在这里指定Master的信息,master_log_file是在配置Master的时候的File选项, master_log_pos是在配置Master的Position 选项,这里要进行对应。

2.删除MySQL目录及相关文件,我存放的位置是D:mysql-5.6.3,即删除这个目录即可

您可能感兴趣的文章:

  • Linux下MySQL数据库的主从同步复制配置
  • Linux下rsync远程数据同步命令的详细介绍
  • linux下实现web数据同步的四种方式(性能比较)
  • linux下指定mysql数据库服务器主从同步的配置实例
  • Linux下指定mysql数据库数据配置主主同步的实例
  • linux下mysql数据库单向同步配置方法分享
  • MySQL 数据库两台主机同步实战(linux)
  • cwrsync实现从linux到windows的数据同步备份
  • Linux下sersync数据实时同步

1.将MySQL压缩文件解压到你要存放的位置,我放在D:mysql-5.6.3;

2.将里面的my-default.ini文件重命名为my.ini;

1.Master的配置

HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL

(2)重启MySQL:

四.数据库相关配置

二.windows7卸载解压版MySQL5.6

在主库表中添加一条数据,如下图

(3).登录MySQL赋予从库权限账号,允许用户在主库上读取日志,如下图

五.测试

澳门新濠3559 30

澳门新濠3559 31

(3).通过show slave status;查看配置信息;

可以看到,已经配置成功。

澳门新濠3559 32

一.安装环境

(4).重启MySQL,登录MySQL,显示主库信息,如下图

澳门新濠3559 33

三.windows7安装解压版MySQL5.6

澳门新濠3559 34

1.使用cmd进入MySQL的bin目录,执行mysqld -remove命令,删除MySQL服务,如下图

到从库查询表中查询是否有新添加的记录,如下图

澳门新濠3559 35

2.Slave的配置

澳门新濠3559 36

澳门新濠3559 37

(1).修改从库配置文件,如下图;

4.配置环境变量,将D:mysql-5.6.3澳门新濠3559,bin追加到系统变量Path;

 binlog-ignore-db=information_schema   要忽略的数据库

server-id  =1 用于标识唯一的数据库,这里设置为1,在设置从库的时候就需要设置为其他值

log-bin  =  mysql-bin           #打开日志(主机需要打开),这个mysql-bin也可以自定义,这里也可以加上路径,如:/home/www/mysql_bin_log/mysql-bin

澳门新濠3559 38

测试成功,数据已经从主库自动同步到从库中;

澳门新濠3559 39

 replicate-do-db=test  要同步的数据库

编辑:数据库 本文来源:方便日后查阅,二.windows7卸载解压版MySQL5.6

关键词: