Mysql的多机配置(主从、主主等)
前言:
最近这几天给弄了2台机器,部署centlos7.5,除了公司的一些模块外,给2台机器做了下主主备份。
其实网上资料一大堆,但是感觉按照别人的思路不如自己的舒服,虽然这玩意思路差不多,但是还是在此坐下总结吧。
首先普及下主从备份原理,面试出现几率比较大
主服务器创建同步用户,用户向主服务器发起建立数据库aa的请求(create database aa),主服务器通过应用线程把请求转发给i/o守护线程,主服务器i/o守护线程生成数据库同时生成二进制日志bin.000001和bin.000001.index,然后主服务器主动推送二进制日志到从服务器,并唤醒从服务器的i/o守护线程和sql守护线程,从服务器i/o守护线程将日志转存为relay-bin.000001和relay-bin.000001.index,sql守护线程将日志翻译成真正的数据,完成工作后,从服务器的i/o守护线程和sql守护线程进入休眠状态,等待新的操作唤醒!
主从步骤
环境:centos7.5 mysql5.7
步骤:1、首先安装好环境(上一篇中有操作步骤)
2、修改配置文件/etc/my.cnf(主、从都需要修改) ,[mysqld]中添加log_bin=mysql-bin server-id=1(主从不要相同,数字即可)
3、systemctl restart mysqld.server 重启使配置文件生效
4、进入主服务器数据库
grant all on *.* to 'slave'@'从服务器ip地址' identified by '给slave创建密码'; #创建的从服务器用户授予允许访问所有数据库的权限
5、查看主服务器二进制文件名及大小
show master status;
6、从服务器设置
change master to master_host='192.168.10.10',master_user='slave',master_password='123',master_log_file='mysql-bin.000001',master_log_pos=106;
成功后会再/var/lib/mysql下生成一个master-info的文件
7、查看从服务器同步状态
show slave status\G; 开启状态
start slave; 如果同步状态如上满一样是no表明没有开启,使用此命令开启即可
8、验证
主服务器创建库、表、添加数据
从服务器查看
Mysql的多机配置(主从、主主等)的更多相关文章
- MySQL 8.0.15 配置 MGR单主多从
转载自:http://www.cnblogs.com/zhangzihong/p/10443526.html 一.简介 MySQL Group Replication(简称MGR)字面意思是mysql ...
- MySQL 5.6数据库配置主从同步
win7环境下mysql主从搭建 我下载的是压缩包,免安装的那种 1.简单安装 解压后把my-default.ini复制一份改为my.ini默认mysql会找这个文件,首先从system32下找,然后 ...
- [原创]mysql 5.6安装配置,主从分离,读写分离简单教程
文章中参考使用了多个博客的资料,汇总而成!其流程准确性被人亦本人实践! https://blog.csdn.net/qq_35206261/article/details/81321201 https ...
- MySQL数据库主从(主主)配置
一.系统环境: centos7.4 (centos 1708) mysql 5.7 master主机的IP地址为192.168.159.50 slave主机的IP地址为192.168.159.51 M ...
- MySQL 主主同步配置和主从配置步骤
★预备知识 : 1.双机热备 对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说. 从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服 ...
- mysql的主从配置以及主主配置
基础环境 系统:linuxmysql版本:5.5主服务器IP:192.168.1.101从服务器IP:192.168.1.102 1.主服务器(master)要打开二进制日志2.从服务器(slave) ...
- mysql主从配置主主配置
一. 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能.本文档主要阐述了如何在linux系 ...
- MySQL配置主主及主从备份
原文:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0. ...
- CentOS 6.5 下MySql主从、主主配置
参考网站: http://blog.csdn.net/faye0412/article/details/6280761 http://blog.csdn.net/kk185800961/article ...
随机推荐
- 如何快速关联/修改Git远程仓库地址
如何快速关联/修改Git远程仓库地址?按照如下步骤即可快速实现关联/修改Git远程仓库地址: 删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址 git remote -v //查看 ...
- PHP是单线程还是多线程?
PHP 从设计之初到流行起来都没有出现明显需要用多线程才能解决的需求.某些需要用到多线程的地方也有相应的解决方案和替代方案.多线程并不总是比单线程优,多线程可能会引入其他问题(例如:两个线程同时调用一 ...
- 009 轮播图,offset系列
关于使用JS做轮播图,使用一个章节进行笔迹. 一:简单轮播图 1.程序 <!DOCTYPE html> <html lang="en"> <head& ...
- linux下如何制作initramfs镜像?
1. 准备文件 加入已经准备好了所有文件在/home/initrd-base目录下 2. 在内核中指定/home/initramfs-base目录 General setup -> (/home ...
- [转][osg]探究osg中的程序设计模式【目录】
作者:3wwang 原文接连:http://www.3wwang.cn/html/article_104.html 前序 探究osg中的程序设计模式---开篇 探究osg中的程序设计模式---创造性模 ...
- openresty开发系列11--openresty的api入门
openresty开发系列11--openresty的api入门 1)ngx_lua模块的hello world编辑nginx下conf配置文件nginx.conf# vi nginx.conf在se ...
- 阿里云服务器Svn-Server无法连接
总结:关于阿里云服务器Svn-Server无法连接,Svn-Server的配置问题 2018年07月09日 11:51:08 周同学的博客 阅读数:355 最近在使用阿里云服务器时,SQL SER ...
- Python利用ctypes实现按引用传参
C的代码 void test_cref(char *a, int *b, char *data) { , sizeof(char)); strcpy(p, "cute"); a[] ...
- STL补充--set集合相等判断
一:问题引出 #include <iostream> #include <map> #include <set> using namespace std; map& ...
- MyBatis的学习总结:调用存储过程【参考】
一.创建存储过程 存储过程的目的:统计edi_test_task 正在运行的任务和非运行的任务 CREATE DEFINER=`root`@`%` PROCEDURE `edihelper`.`SP_ ...