当前位置: 首页 > news >正文

mysql建立主从集群

mysql建立主从集群需要多个mysql服务器,主从数据库是通过log日志来进行同步的,所以需开启log-bin。本地安装多个mysql参考底部

主数据库配置

  1. 打开主数据库my.ini配置文件,给其配置server_id=1
[mysqld]
port=3306
basedir=D:/phpstudy_pro/1/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/1/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主数据库配置
server_id=1
# 配置生成的bin名称,也可以不设置
log-bin=mysql-master-bin
  1. 配置完成后重启mysql后进入主数据库,使用命令show master status;,查看日志文件及位置,其中File和Position在从数据库中需要使用
show master status;

在这里插入图片描述

从数据库配置

  1. 打开my.ini配置文件设置server_id=1
[mysqld]
port=3307
basedir=D:/phpstudy_pro/2/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/2/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主数据库配置
server_id=2
# 配置生成的bin名称,也可以不设置
log-bin=mysql-slave-bin
  1. 配置完成后重启mysql后,进入从数据库执行以下命令连接主数据
# master_host='主数据库ip' master_port='主数据库端口号' master_user主数据库用户名 master_password='主数据库密码' master_log_pos=主数据库位置参考主数据库配置中Position master_log_file=‘主数据库中的日志名’
change master to master_host='localhost',master_port=3306,master_user='root',master_password='root',master_log_pos=155,master_log_file='binlog.000030';

在这里插入图片描述

  1. 启动从库
start slave;

在这里插入图片描述
4. 查看从库是否配置完成命令

show slave status\G;

在这里插入图片描述
5. 测试主从配置,在主数据库中新建一个数据库,成功后前往从数据库中查看是否也存在相同的数据库(如果配置成功,当在主数据库中新增了数据库,从库中会自动创建一样的数据库)

create database redisdemo;

主数据库:
在这里插入图片描述
从数据库:
在这里插入图片描述

mysql下载安装

下载地址(zip):https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
在这里插入图片描述

下载完成后将其解压出来,默认可能没有my.ini和data文件夹
在这里插入图片描述
新建my.ini

[mysqld]
port=3306
basedir=D:/phpstudy_pro/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主从数据库分别配置
server_id=2
# 日志名称
log-bin=mysql-slave-bin

使用管理员权限进入bin目录下,执行初始化命令,执行成功后会有密码,也会自动生成data文件夹

mysqld --initialize --user=mysql --console

在这里插入图片描述
执行创建服务命令

# 默认服务命为MySql
mysqld --install mysql8.0.12
# 启动mysql服务
net start mysql8.0.12
# 关闭服务
net stop mysql8.0.12
http://www.lryc.cn/news/511695.html

相关文章:

  • Python AI 教程之四:无监督学习
  • ReactiveStreams、Reactor、SpringWebFlux
  • Qt 的信号槽机制详解:之信号槽引发的 Segmentation Fault 问题拆析(下)
  • opencv(cpp) Mat使用总结
  • 【Hackthebox 中英 Write-Up】Web Request | 分析 HTTP 请求和响应
  • c#多线程之生产者-消费者模型
  • Spring Boot中幂等性的应用
  • 【机器学习】分类
  • 5.若依的角色权限控制
  • Lumos学习王佩丰Excel第二十三讲:饼图美化与PPT图表
  • 安装winserver2008R2虚拟机步骤
  • ACPI PM Timer
  • Linux 和设备树
  • Qt仿音乐播放器:QFileDialog添加本地文件
  • Odoo 引用字段 fields.Reference:动态关系的选择器
  • Android笔试面试题AI答之Android基础(6)
  • C# 中的记录类型简介 【代码之美系列】
  • 利用Java爬虫速卖通按关键字搜索AliExpress商品
  • gitlab runner 实现 微信小程序自动化部署
  • Playwright爬虫xpath获取技巧
  • 总结TCP/IP四层模型
  • netcat和nmap的区别
  • MinIO服务器文件复制(Windows环境Linux环境)
  • 【机器学习】【朴素贝叶斯分类器】从理论到实践:朴素贝叶斯分类器在垃圾短信过滤中的应用
  • 无监督学习算法
  • 【Compose multiplatform教程17】【组件】BoxWithConstraints组件
  • 银河麒麟操作系统安装达梦数据库(超详细)
  • Spring源码_05_IOC容器启动细节
  • 科大讯飞在线语音合成(流式版)python版
  • 常见搜索算法汇总