欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-29 09:11:55
windows下配置mysql数据库主从的详细过程,具体内容如下 所用到工具: mysql、navicat premium; 主库设置: 一.设置my.ini 文件...

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

所用到工具:

mysql、navicat premium;

主库设置:

一.设置my.ini 文件;

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

默认路径:c:\program files\mysql\mysql server 5.0

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

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

添加如下配置

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

log-bin=mysql-bin

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

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

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

binlog-ignore-db=mysql#不需要同步的数据库

如图:

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

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

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

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

打开navicat premium 连接主库

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

输入: show variables like 'server_id';

确认 serverid

输入:show master status;

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

如图:

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

4.为从库创建账号:

1).如图:

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

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

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

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

主库配置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#不需要同步的表

如图:

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

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

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

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;

说明 启动;

如图:

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

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

输入:show slave status;

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

slave_io_running: yes

slave_sql_running: yes

输入指令之后

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

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

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

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

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

主库:

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

从库:

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

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

主库:

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

从库:

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

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