记一次MySQL8.0.17主从复制的配置过程

记一次MySQL8.0.17主从复制的配置过程

master配置my.ini(windows)/my.cnf(linux)

注意:在该mysqld节点下配置 server-id主机一定要和从机不一样,
   log-bin一定要开启后面的的mysql-bin为二进制文件的名

[mysqld]
log-bin=mysql-bin
server-id=1 

slave配置my.ini(windows)/my.cnf(linux)
  主要配置其他的可以采用默认的配置可以在mysql数据库中查看show variables like ‘%写要查看的配置%‘;(relay_log,err_log等)

[mysqld]
server-id=2
log-bin=mysql-bin

主机

      1、新建一个可以让从机登录的用户并且给该用户授权

CREATE USER ‘用户名‘@‘从机ip‘ IDENTIFIED WITH mysql_native_password BY ‘登陆密码‘;
GRANT REPLICATION SLAVE ON *.* TO ‘用户名‘@‘从机ip‘;
flush privileges;

 2、查看主机的状态这时可以看到log-bin文件的名还有position需要记录下来一会从机配置需要用

SHOW MASTER STATUS;

**记下position+file**

从机
在MySQL里输入手动的连接上主机

CHANGE MASTER TO
MASTER_HOST=‘主机ip‘,
MASTER_USER=‘用户名‘,
MASTER_PASSWORD=‘密码‘,
MASTER_LOG_FILE=‘记下的file‘,
MASTER_LOG_POS=记下的position;
show slave status\G;--  查看状态一定要slave_sql_running和slave_io_running同时为yes

不成功的话可以多同步几次

reset slave; 

stop slave;

start slave;

当主机从机配置成功后
新建一个数据库新建一张表插入数据可以在从机里面读取到刚才插入的数据

原文地址:https://www.cnblogs.com/yangenyu/p/11563384.html

时间: 2024-10-12 17:44:50

记一次MySQL8.0.17主从复制的配置过程的相关文章

【问题记录】Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin 'caching_sha2_password’....错误

问题描述: Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin 'caching_sha2_password’ cannot be loaded:......错误 问题分析: mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password. 解决办法: 1.登陆数据库:mysql - u root -p; 2.切换数据库:use mys

Mysql-5.7.27与mysql-ODBC-8.0.17压缩版配置与使用

Mysql-5.7.27与mysql-ODBC-8.0.17压缩版配置与使用2019年8月2日 15:04:14 天府之秋于成都东门大桥 前提: 1, 修复OS自带的DLL因为有经常有太多的windows系统在安装的是否,总有些dll文件缺失,这些确实的文件平时又用不到:但是,一旦碰到需要它们而又没有的时候,就会报各种莫名其妙的错误.所谓,经过多次摸索,需要事先都修复好,这样会省事省时得多. 真实修复了不少的地方呢.前提2: 解压缩mysql到一个指定的地方,本实例为D:\MYSQL: 开始配置

Mysql8.0免安装包配置方法

1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: https://www.jb51.net/softs/609101.html 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个,内容如下: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\Software\large\mysql\mysql-8.0.12-winx64 # 设置mys

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apachelounge.com/download/ -使用说明:https://httpd.apache.org/docs/current/platform/windows.html 安装方式如下 1.注意:需要使用管理员身份运行命令行!!!2. 切换到 Apache 解压路径中的 bin 目录3.#

mysql8.0 for windows环境配置

1.安装 zip压缩包解压后,需要设置环境变量. MYSQL_HOME = E:\mysql-8.0.16-winx64 在path中,增加变量%MYSQL_HOME%\bin 2.初始化 在安装根目录创建my.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\mysql-8.0.16-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql-8.0.16-winx64\data # 允许最大连

mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

本人初学使用mysql数据库,由于喜欢使用解压版,于安装配置中遇到许多问题,部分未能在搜索引擎中找到答案,偶然找到解决办法,故于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批评指正,共同进步! 1.mysql解压版下载 浏览mysql官网,下载解压版压缩包,根据需要的解压到相关目录. 2.环境变量与配置文件设置 2.1配置环境变量(没有对其必要性考证,参考其他博主的步骤) 鼠标右击计算机(我的电脑),点击属性,选择高级系统设置,最后点击环境变量,新建MYSQL_HOME

MySQL8.0.12安装及配置

一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要安装的位置,我是安装在”D:\MySql\” 如果安装目录下包含data文件夹,删除 2.在环境变量PATH中把bin目录添加进去 三.安装 1.以管理员身份运行cmd 2.进入安装目录下的bin文件夹 3.执行mysqld --initialize或mysqld --initialize-inse

RHEL 6.0 FTP服务器配置菜鸟配置过程记录

环境: 虚拟机 RHEL6.0  为了图方便,直接就默认安装了,结果酿成大错,后表~~ 项目:搭建VSFTPD服务器 1.网络ifconfig 配置好,给个IP 2.RPM包或者YUM安装vsftpd软件包,service vsftpd start 开启服务,service vsftpd status查看下状态,然后 cd  /etc/vsftpd/vsftpd.conf,修改它. 3.cd /var/ftp/pub 下,这个是匿名共享公共文件夹 排错: 1.修改配置文件其实是最简单的,因为网上

记一次完整的CI持续集成配置过程(.net core+Jenkins+Gitea)

Jenkins大家一定很熟悉.以前我也配过,这次的需求是当后台开发工程师向git server提交代码以后,jenkins服务器自动去抓取,然后编译,发布,我起初觉得这是个很简单的事情,应该半个小时搞定吧. 事实上,不但半个小时没搞定,我最后 折腾了三天,经历了38次失败,最终在第39次才完全配置成功. 把经历的过程写下来,供后来者参考,避免踩坑. 一.本次配置环境: 1.需求: 后端工程师提交代码->Push到Git Server(使用Gitea自已搭建)->经路由器映射触发内网Jenkin