当前位置:网站首页>分布式数据库主从配置(MySQL)
分布式数据库主从配置(MySQL)
2022-07-07 09:17:00 【Java_李子陵】
分布式数据库主从配置(MySQL)
注意:默认已经安装了mysql,安装教程详见我的另一篇博客–springboot项目部署到阿里云服务器(centos7)_Java_李子陵的博客-CSDN博客_springboot部署到阿里云
我的主数据库和从数据库分别放在一个云服务器上,如果只有一个云服务器大家可以再电脑本机安装一个MySQL,需要注意的是
Windows系统下需要修改的配置文件为my.in
1.主数据库配置
修改my.cnf文件
vim /etc/my.cnf添加如下内容
server-id=1 #服务器ID,任意一个整数 log-bin=mysql-bin #开启日志记录 binlog-do-db=db_test #只同步配置到这个数据库,如果复制多个数据库,重复设置这个选项即可如图所示

重启MySQL
systemctl restart mysqld登录MySQL,测试配置是否成功
登录MySQL
mysql -uroot -p创建对应的数据库(与配置文件中的保持一致:bindlog-do-db=db_test)
create database db_test检查主库状态,如下图所示,则配置成功
show master status

2.从数据库配置
修改my.cnf文件
vim /etc/my.cnf添加如下内容
server-id=2 #服务器ID,任意一个整数,和主库不同即可如图所示

重启MySQL
systemctl restart mysqld登录MySQL,测试配置是否成功
登录MySQL
mysql -uroot -p创建对应的数据库(与主数据库配置文件中的保持一致:bindlog-do-db=db_test)
create database db_test依次执行如下命令
stop slave注意:具体内容需要自己填
change master to master_host='主数据库服务器IP', master_user='主数据库用户名', master_password='主数据库密码', master_log_file='mysql-bin.000005', #与图2 File值保持一致 master_log_pos=322; #与图2 Position值保持一致start slaveshow slave status- 如果出现两个Yes则配置成功(如下图所示)

检测结果
在主数据库的db_test数据库任意创建一个数据库表,再添加几条测试数据,会发现从数据库会自动创建相应的数据库表和数据
边栏推荐
- vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的
- 科普达人丨一文弄懂什么是云计算?
- Graduation season | keep company with youth and look forward to the future together!
- 【时间格式工具函数的封装】
- Force buckle 1002 Find common characters
- 数据库同步工具 DBSync 新增对MongoDB、ES的支持
- 90后,辞职创业,说要卷死云数据库
- electron添加SQLite数据库
- Add a self incrementing sequence number to the antd table component
- 创意信息获2家机构调研:GreatDB 数据库已在9地部署
猜你喜欢

从色情直播到直播电商

自动化测试框架

Using ENSP to do MPLS pseudo wire test

IDEA快捷键大全

uniCloud

Activity生命周期

seata 1.3.0 四种模式解决分布式事务(AT、TCC、SAGA、XA)

Input type= "password" how to solve the problem of password automatically brought in

对比学习之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments

"Dream Cup" 2017 Jiangsu information and future primary school summer camp it expert PK program design questions
随机推荐
[pytorch 07] hands on deep learning chapter_ Preliminaries/ndarray exercises hands-on version
软件设计之——“高内聚低耦合”
The opacity value becomes 1%
verilog设计抢答器【附源码】
2021-05-21
RationalDMIS2022阵列工件测量
Qtcreator sets multiple qmake
[untitled]
RationalDMIS2022 高级编程宏程序
对比学习之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
Socket socket programming
Go redis Middleware
Arduino board description
Unity websocket client
A case of compiling QT file qmake compiling script
Which securities company is the best and safest to open an account for the subscription of new shares
[untitled]
测试开发基础,教你做一个完整功能的Web平台之环境准备
Wallhaven壁纸桌面版
Compile QT project script with qmake