Mysql 8.0 配置主从备份

my.ini文件的位置

  • mysql 8.0安装完过后没有my.ini疑惑了我好久,最后发现,配置文件在,C盘的一个隐藏文件夹里面
  • 具体路径如下图

主库配置

修改主库INI文件

  • [mysqld]节点添加如下代码:

    12345678
    #主节点(Master)配置# Binary Logging.#二进制文件存放路径log-bin=mysql-bin 
    
    # Server Id.#服务器 idserver-id=1
  • mysql-bin这个文件夹我是创建在我的mysql安装目录的,暂时不知道有没有用

主库创建复制操作用户

  • 这个用户主要用于连接主库,进行复制操作

创建用户
mysql> CREATE USER ‘需要添加的用户名‘@’从库IP地址’ IDENTIFIED WITH mysql_native_password BY ‘用户密码’;
修改权限
mysql> GRANT REPLICATION SLAVE ON . TO ‘用户名‘@’从库IP地址’;
刷新配置
mysql> flush privileges;

获取主节点当前binary log文件名和位置(position)

mysql> SHOW MASTER STATUS;

  • 一般结果如下图:
  • 需要记录一下 File 和 Position 的字段信息

从库配置

配置INI文件

  • [mysqld]节点添加如下代码:
123
#从节点(Master)配置# Server Id.server-id=2

从库设置主库参数

mysql>CHANGE MASTER TO
MASTER_HOST=’主库IP地址’,
MASTER_USER=’主库刚刚添加的用户名’,
MASTER_PASSWORD=’密码’,
MASTER_LOG_FILE=’记录的File值’,
MASTER_LOG_POS=记录的Position值(不加引号直接写数字);

开启同步

mysql>start slave;

检查是否连接上主节点

mysql>show slave status\G;

  • 这两个参数正常就OK了,接下来就是测试了
  • 检查是否已链接上主节点,根据里面的错误信息修改配置。确保master防火墙关闭,确保my.ing里面的server-id不重复,C:\ProgramData\MySQL\MySQL Server 8.0\Data里面的auto.cnf里面的uuid不重复。

# Mysql

原文地址:https://www.cnblogs.com/niewd/p/11840748.html

时间: 2024-10-04 20:57:32

Mysql 8.0 配置主从备份的相关文章

MySQL 8.0 配置mysql_native_password身份验证插件的密码

MySQL 8.0 配置mysql_native_password身份验证插件的密码 mysql8.0的默认密码验证不再是password.所以在创建用户时,create user 'username'@'%' identified by 'password'; 客户端是无法连接服务的. 方法一: 登录MySQL后输入: ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; F

MySQL配置主从备份

MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0.226.其中,主服务器上已有数据. 2.主从服务器上的mysql版本及安装配置相同. 一.主从备份的原理: 主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中.从服务器的I/O线程使用专用帐号登陆到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中.然后从服务器的SQL线程会根据中继日志中的内容执行SQL语句. 这要求两台服务器有

ansible 自动化搭建mysql服务器快速配置主从架构

操作步骤 注: 先把selinx和iptables停掉 并确保服务器光驱有光盘并已链接/etc/init.d/iptables stop ( C6 )systemctl stop firewalld ( C7 )setenforce 0 临时关闭selinux 1: 安装 epel源1:yum -y install lrzsz2:rz + epel 跟脚本和源数据库二进制包 3:安装例:rpm -ivh epel-release-latest-6.noarch ( C6 ) 2: 安装 ansi

keepalived配置主从备份

keepalived是一个用于做双机热备(HA)的软件,常和haproxy联合起来做热备+负载均衡,达到高可用. 运行原理 keepalived通过选举(看服务器设置的权重)挑选出一台热备服务器做MASTER机器,MASTER机器会被分配到一个指定的虚拟ip,外部程序可通过该ip访问这台服务器,如果这台服务器出现故障(断网,重启,或者本机器上的keepalived crash等),keepalived会从其他的备份机器上重选(还是看服务器设置的权重)一台机器做MASTER并分配同样的虚拟IP,充

MySQL 8.0配置总结for Windows10

由于Oracle服务器不在国内的原因,很多用户(包括小编自己)在用exe文件安装之后会出现不好用的情况,现参考其他笔者,小编也整理了一份方案. 下载 在MySQL官网下载,Downlads->Community->MysSQL Community Server 选择自己的系统的mysql 安装: 首先建议系统用户名中不要存在中文,因为任何软件都会走C:/users/your admin(用户名)/AppDate下,来产生一些缓存文件. 1.将下载的zip解压放到相应的地方,本例放到了D盘. 2

mysql主从备份及常见问题处理

1.mysql主从备份基本原理 mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等等).因此,要进行复制,必须在主服务器上启用二进制日志.每个从服务器从主服务器接收主服务器已经记录到的二进制日志,获取日志信息更新.通过设置在Master上的binlog,使其处于打开状态:Slave通过一个I/O线程从Master上读取binlog,然后传输到Slave的中继日志中,然后使

CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup

CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup 2017-05-10 | 标签: centos, mysql, xtrabackup, yum https://qizhanming.com/ 前言 CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup ,记录一下大致的安装和配置过程. Percona XtraBackup 的备份工具支持热备份(即不必停止 MySQL 服务而进行备份).热备份方式主要是通过文件系统级别的文件拷贝

mysql配置主从数据库

1.目的 1.1 实现数据备份 1.2 项目访问时可以实现读写分离,提高访问和操作数据的速度<读写分离好处> 2.背景 这次的主从配置主要实现主库数据的改变可以实现同步到从库中: 此次试验的主库为liunx<ubuntu4.8.2> 下mysql 5.6.19,从库为windows10 下mysql 5.6.24:  3.准备知识 3.1 在liunx下mysql的配置文件为: /etc/mysql/my.conf 3.2 在windows下mysql的配置文件为: mysqlpa

Mysql的主主备份与主从备份--同步

Mysql的主主备份与主从备份--同步 一:实验目标 mysql主从原理 实战:mysql主从配置 实战:mysql主主配置 二:实验环境 导入测试数据库book: Mysql主xuegod63   IP:192.168.1.63 Mysql从xuegod64   IP:192.168.1.64 三:实验代码 实战:mysql主从配置  服务概述:主从复制 复制解决的基本问题是让一台服务器的数据和另外的服务器保持同步. 一台主服务器可以连接多台从服务器,并且从服务器也可以反过来作主服务器.主服务