美文网首页
MYSQL主从复制

MYSQL主从复制

作者: Jimmer32 | 来源:发表于2019-05-18 10:19 被阅读0次

主服务器:

1.修改mysql配置文件,my.cnf,并重启mysql服务

vim /etc/mysql/my.cnf

[mysqld]

log-bin=mysql-bin #开启二进制日志

server-id=1 #设置server-id

#重启mysql服务

/etc/init.d/mysql restart

2.进入mysql创建一个用户

mysql -hlocalhost -uroot -pxxxxxx

use mysql;

#创建用户repl并设置密码为slavepass

CREATE USER 'repl'@'123.57.44.85' IDENTIFIED BY 'slavepass';

#给repl用户分配权限

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'123.57.44.85';

#刷新权限

flush privileges;

3.查看master权限,记录二进制文件名(File)和位置(Position)

SHOW MASTER STATUS;

4.可以在主服务器上设置需要同步的数据库

# 不同步哪些数据库 

binlog-ignore-db = mysql 

binlog-ignore-db = test 

binlog-ignore-db = information_schema 

# 只同步哪些数据库,除此之外,其他不同步 

binlog-do-db = game 

从服务器:

1.修改mysql配置文件,my.cnf,并重启mysql服务

vim /etc/mysql/my.cnf

[mysqld]

server-id=2 #设置server-id

#重启mysql服务

/etc/init.d/mysql restart

2.进入mysql,执行同步sql语句,并启动从服务

mysql> CHANGE MASTER TO

#主服务器地址

    ->    MASTER_HOST='182.92.172.80',

#主数据库用户

    ->    MASTER_USER='rep1',

#主数据库密码

    ->    MASTER_PASSWORD='slavepass',

#主数据库二进制文件名

    ->    MASTER_LOG_FILE='mysql-bin.000003',

#主数据库二进制文件位置

    ->    MASTER_LOG_POS=73;

#启动slave进程

start slave;

#查看slave状态,如果Slave_IO_Running和Slave_SQL_Running是Yes则表示配置成功

show slave status\G;

3.查看mysql的server-id,如果和my.cnf里设置的server-id不一致,则设置mysql的server-id

#查看server_id

show variables like 'server_id';

#设置server_id

set global server_id=2;

#重启从服务

slave start;

相关文章

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL-主从复制&读写分离

    零、本文纲要 一、MySQL主从复制 主从复制 主从复制过程 配置主从复制 二、MySQL读写分离 读写分离 Sh...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 主从复制 & MHA

    一,mysql主从复制 (1)场景一(主从复制 _ 全新环境下) (2)场景二(主从复制 _ mysql已经使用一...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • 深度探索MySQL主从复制原理

    概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什...

  • 【转】MySQL 8.0复制改进

    1 - MySQL主从复制模型 我们从最基本的主从复制模型开始说起,下图是最经典的MySQL主从复制架构图: My...

  • mysql主从代理

    mysql主从复制+读写分离 环境: mysql主:193.168.1.1 mysql从:193.168.1.2 ...

网友评论

      本文标题:MYSQL主从复制

      本文链接:https://www.haomeiwen.com/subject/drbzaqtx.html