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

Ubuntu20.04配置mysql配置主从复制

ubuntu20.04:mysql主库

sudo vim  /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改完毕重启
sudo service mysql stop
sudo service mysql start

主库mysqld.cnf配置

 [mysqld]
...
# bind-address>->---= 127.0.0.1   # 注释掉,允许外部连接
# mysqlx-bind-address>--= 127.0.0.1
log-bin=mysql-bin    #[必须]启用二进制日志
server-id=139       #[必须]服务器唯一ID(唯一即可)
...

进入mysql配置远程账号,并允许复制权限

mysql -uroot  -p
CREATE USER 'mjq2'@'%' IDENTIFIED WITH mysql_native_password BY '123'; 		# 创建账号mjq@%, 密码123
GRANT REPLICATION SLAVE ON *.* TO 'mjq2'@'%';	# 为用户 mjq@% 分配主从复制权限
# select Repl_slave_priv from user where user='mjq2'; # 理应为Y
flush PRIVILEGES;

查看当前主库二进制日志坐标

show master status;   # 从库连接后需要从记录的坐标开始复制
# 查询到 File :mysql-bin.000007  Position:4074

 


 

ubuntu20.04:mysql从库

sudo vim  /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改完毕重启
sudo service mysql stop
sudo service mysql start

从库mysqld.cnf配置

 [mysqld]
server-id=140 #[必须]服务器唯一ID(唯一即可)

进入mysql配置从库复制信息

change master to master_host='192.168.137.139',master_user='mjq2',master_password='123',master_log_file='mysql-bin.000007',master_log_pos=4074; 		# 连接主库  File :mysql-bin.000007  Position:4074start slave;  		# 启动从库复制
show slave status; 		# 查询主从复制状态,Slave_IO_Runnig和Slave_SQL_Running都要为Yes

在这里插入图片描述

停止主从复制

stop slave; # 停止从库复制
RESET SLAVE ALL; 	# 清除从库的同步复制信息
http://www.lryc.cn/news/139766.html

相关文章:

  • HTTP 服务器(基于go实现)
  • 【整数二分】
  • 开发一款AR导览导航小程序多少钱?ar地图微信小程序 ar导航 源码
  • Shell 编程快速入门 之 函数基础知识
  • Flink流批一体计算(18):PyFlink DataStream API之计算和Sink
  • 03.sqlite3学习——数据类型
  • LLM-chatgpt训练过程
  • 【学习笔记】[ABC274Ex] XOR Sum of Arrays
  • 抖音web频道爬虫
  • sql中的替换函数replace()总结
  • vue3 vite使用 monaco-editor 报错
  • 微信小程序获取蓝牙权限
  • GE 8920-PS-DC安全模块
  • UG\NX二次开发 使用BlockUI设计对话框时,如何设置默认的开发语言?
  • W5500-EVB-PICO进行UDP组播数据回环测试(九)
  • 24 WEB漏洞-文件上传之WAF绕过及安全修复
  • Python科研绘图--Task03
  • ssm端游游戏账号销售管理系统源码和论文
  • ssm+vue农家乐信息平台源码和论文
  • 安装启动yolo5教程
  • 封装redis 分布式锁 RedisCallback
  • 代码随想录算法训练营第17期第32天 | 122. 买卖股票的最佳时机 II、455.分发饼干、376. 摆动序列、53. 最大子序和
  • iOS HealthKit 介绍
  • Windows平台Unity下播放RTSP或RTMP如何开启硬解码?
  • 模板方法模式在JDBCTemplate中的应用
  • 如何在Debian中同步系统时间?Debian 系统时间配置(NTP服务)
  • 模板方法模式(十六)
  • 机器学习笔记之优化算法(十九)牛顿法与正则化
  • Java面试之单例模式的六种实现方式
  • re正则入门