首页 > 数据库 >mysql主从复制

mysql主从复制

时间:2022-10-22 23:11:27浏览次数:50  
标签:主从复制 slave mysql MySQL xiaoming master SQL

配置主库Master

1.修改mysql配置文件/etc/my.cnf

[mysqld]
log-bin=mysql-bin #启动二进制文件
server-id=100 #服务器唯一id

2.重启MySQL服务

systemctl restart mysqld

3.登录MySQL数据库,执行sql语句

grant replication slave on*.* to 'xiaoming'@'%' indentified by 'root@123456;'
注:上面SQL的作用是创建一个用户xiaoming,密码为root@123456,并且给xiaoming用户授予replication slave权限。常用于建立复制时所需要用到的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制。

4.登录MySQL数据库,执行下面SQL,记录下结果中File和Position的值

show master status;

注:上面SQL的作用是查看master的状态,执行完此SQL后不要再执行任何操作

配置从库Slave

1.修改mysql配置文件/etc/my.cnf

[mysqld]
server-id=101 #服务器唯一id

2.重启MySQL服务

systemctl restart mysqld

3.登录MySQL数据库,执行sql语句

change master to
master_host='192.168.138.100',master_user='xiaoming',master_password='root@123456',master_log_file='binlog.000035'master_log_pos=155;
start slave;

4.登录MySQL数据库,执行下面sql,查看从库状态

show slave statuc;
Slave_Io_Running和Slave_SQL_Running的值为yes则成功

标签:主从复制,slave,mysql,MySQL,xiaoming,master,SQL
From: https://www.cnblogs.com/tian0926/p/16817568.html

相关文章

  • Dcoker实战:Linux环境安装mysql8.0.27安装步骤
    ​今天给大家分享Centos8系统下安装mysql8.0.27,具体参考下面的步骤就可以使用Docker正确安装mysql。1、拉取镜像#拉取最新的mysql版本dockerpullmysql#查看mysql镜像dock......
  • MySQL - 数据库配置参数、性能优化教程
     将 MySQL 部署到普通的 X86 服务器上,在不经过任何优化情况下,MySQL 理论值正常可以处理 2000 左右 QPS。不过当访问量达到 1500 左右并发连接时,数据库处理性能......
  • centos8 下docker安装mysql
    1、安装dockerhttps://www.cnblogs.com/bk-your/p/16816372.html//安装docker地址2、docker拉取5.7版本的mysqldockerpullmysql:5.7//拉取镜像3、查看拉......
  • MySQL基础1【安装-运算符-排序分页】尚硅谷
    第00章_介绍大纲第00章_写在前面讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.comhttp://www.atguigu.com/)一、MySQL数据库基础篇大纲MySQL数据库基础篇......
  • nginx代理mysql访问
    配置stream的前提,需要启用--with-stream--with-stream_ssl_module自己单独独立一个conf 文件时不成功,最后放到nginx.confhttp 里,怎么配置也不成功,后来只能拿到http外面......
  • MYSQL数据库的事务的四大特性
    事务的特性原子性(Atomicity)事务是一个原子操作单元,其对数据的修改,要么全部执行,要么全部不执行一致性(Consistent)在事务开始和完成时,数据都必须保持一致状态。这意味着所有......
  • mysql锁的分类
    锁的分类按照标准划分:锁:共享锁和排他锁按照加锁范围,锁分为:全局锁、表级锁、行锁。全局锁使用场景:全库逻辑备份。也就是把整库每个表都select出来存成文本。对于支持事......
  • MYSQL运算符
    加法运算符CREATEDATABASEtest;--建库USEtest;--进库CREATETABLEdemo1(nameCHAR,ageINT);--建表--查询SELECT100+'1',100+'a',100+NULLFROMDUAL;/*结果+......
  • ADO.NET读取MySQL数据库的三种方式:DataReader、DataSet、DataView
    ADO.NET读取MySQL数据库有多种方式:DataReader、DataSet、DataView。Command对象的ExecuteScalar方法查询数据库获取某个单个值,但是如果获取多行、多列可以用ExcecuteReader......
  • ModStart: 宝塔配置 MySQL 队列调度
    宝塔配置MySQL队列调度执行以下操作前提前进入网站根目录,如​​cd/www/wwwroot/xxx.com​​执行​​artisan​​ 命令前请参照开发教程→开发使用问题→如何运行​......