• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
爱喝水的姑娘 显示全部楼层 发表于 2021-10-25 18:45:23 |阅读模式 打印 上一主题 下一主题
windows下设置mysql数据库主从的详细过程,具体内容如下
所用到工具:
Mysql、Navicat Premium;
主库设置:
一.设置my.ini 文件;
1.在安装目录下找到my.ini 文件:
默认路径:C:\Program Files\MySQL\MySQL Server 5.0

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#不必要同步的数据库
如图:

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

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

打开Navicat Premium 连接主库
(1) 按 F6 或 在[工具]中找[ 命令列表界面]
输入: SHOW VARIABLES LIKE 'server_id';
确认 serverId
输入:show master status;
确认:必要同步的数据库及不消同步的数库 下图中 file 和position 在从库设置中会用到 (每次修改主服my.ini 文件 file和position 参数都会变)
如图:

4.为从库创建账号:
1).如图:

此中 % 代表任何主机都能连接该数据库
2).添加账号权限:服务器权限 全部选上

主库设置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#不必要同步的表
如图:

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

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;
阐明 启动;
如图:

5).查验是否可以打通了
输入:show slave status;
固然他们说如许也可以(但我不行) show slave status\G (没有分号),查看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
输入指令之后

会出现较长笔墨 不悦目 于是我将其复制到 text上 如下图:


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

从库:

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

从库:

以上就是本文的全部内容,希望对各人的学习有所帮助,也希望各人多多支持草根技能分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作