MySQL 5.7主主备份配置

1. 主要配置步骤

主库配置步骤:

1、GRANT创建用户并授权,ip为从服务器的ip,本句含义是为创建一个用户名为uname,密码为upwd的用户,这个用户只能从192.168.1.111上进行访问

mysql> grant replication slave on *.* to 'repl_user'@'192.168.3.115' identified by 'zcxc123';

2 Query OK, 0 rows affected (0.01 sec)

2、修改my.cnf配置文件如下:

log-bin=mysql-bin #启动二进制文件 2 server_id=1

#服务器ID

3、重启mysql

此时可以查看主服务器binlog日志position值

mysql> show master status\G

*************************** 1. row ***************************

File: mysql-bin.000080

Position: 154

Binlog_Do_DB:

Binlog_Ignore_DB:

Executed_Gtid_Set:

1 row in set (0.00 sec)

4、锁定所有表

mysql> FLUSH TABLES WITH READ LOCK;

5、备份表

[root@localhost mysql]# mysqldump -uroot -p --all-databases -l -F >all_db.sql

6、解锁

mysql> UNLOCK TABLES;

7、把数据传到从库(192.168.3.115)

# scp all_db.sql root@192.168.1.111:/tmp

从库配置步骤:

1、修改从服务器my.cnf配置文件

log_bin = mysql

server_id = 2

2、重启mysql服务器

service mysqld restar

3、导入主备份文件

# mysql -uroot -p

4、同步binlog日志

mysql> reset slave;

Query OK, 0 rows affected (0.00 sec)

注:master_user='repl_user',master_password='zcxc123' 是主库第一步 grant replication 语句设置的

master_log_file='mysql-bin.000080',master_log_pos=154 是主库第三步show master status\G语句获取的

mysql> change master to master_host='192.168.3.116',master_user='repl_user',master_password='zcxc123',master_log_file='mysql-bin.000080',master_log_pos=154;

Query OK, 0 rows affected, 2 warnings (0.03 sec)

mysql> start slave;

Query OK, 0 rows affected (0.02 sec)

主主配置就是,按照以上步骤,把上面从库按主库配置一遍。再配置时 不用备份表了。

2. 配置文件

配置文件1

-bash-4.1# more /etc/my.cnf

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]

#

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

validate_password=OFF

server-id=1

user=mysql

log-bin=mysql-bin

log-slave-updates

slave-skip-errors=all

sync_binlog=1

auto-increment-increment = 1

auto-increment-offset = 1

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

relay_log=/var/lib/mysql/mysql-relay-bin

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

-bash-4.1#

配置文件2

-bash-4.1# more /etc/my.cnf

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]

#

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

validate_password=OFF

server-id=2

log-bin=mysql-bin

log-slave-updates

slave-skip-errors=all

sync_binlog=1

auto_increment_increment=2

auto_increment_offset=1

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

relay_log=/var/lib/mysql/mysql-relay-bin

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

mysql 5.7 主主配置文件_MySQL 5.7主主备份配置相关推荐

  1. mysql 5.6 my.cnf配置文件_mysql 5.6 my.cnf 配置

    有些配置项 不准确 如果想看配置项 查看 show variables; 本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5 ...

  2. mysql yum安装与配置文件_MySQL 8.0 yum安装和配置

    MySQL 8.0 centos7.5 x86_64 一.yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它. [root@localhost ...

  3. mysql 表之间导入到粗_MySQL 复制(三:相关配置) | 剑花烟雨江南

    有许多参数可以控制复制,其中一些会对数据的安全和性能产生影响.博主推荐一种"安全" 的配置,可以最小化问题的概率. 在主库上二进制日志最重要的选项是 sync_binlog: sy ...

  4. mysql 主键列_MySQL列属性 之 主键

    MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...

  5. mysql 组合主键索引_mysql 组合索引带主键ID的问题

    场景: mysql 5.7 某表 t_apply_info 上的2个索引,一个组合索引带了 主键字段 ID,另一个是同字段的单列索引 例如: KEY idx_1 (apply_serial_no,id ...

  6. mysql主主 主键冲突_mysql主从复制原理,主主复制时主键冲突解决

    主从复制原理: 1.master的增删改记录写入binlog: 2.slave的I/O Thread(负责读取master的binlog)读取binlog并将记录写入relaylog: 3.slave ...

  7. mysql复合主键优缺点_MySQL中的复合主键性能缺陷

    INSERT 和 UPDATE 性能变化很小: (INT) 和 (INT, INT) 键几乎相同 . SELECT 复合 PRIMARY KEY 的性能取决于很多因素 . 如果您的表是 InnoDB ...

  8. mysql数据库的安装和配置文件_MySQL 数据库安装与配置详解

    目录 一.概述 MySQL 版本:5.7.17 客户端工具:NavicatforMySQL ** 二.MySQL 安装** 安装条件: 如果 Windows Server 2003 在安装.net f ...

  9. Mysql在window下的表现_Mysql在windows系统下的配置

    因为项目测试需求,不得不在本地装一个Mysql才能更方便地进行程序调试,整个过程虽然简单,但也遇到了一点麻烦,所以贴出来当是备忘. 这里采用MySQL Community Server  5.7.12 ...

  10. mysql 5.6.23 免安装_MYSQL 免安装版的环境配置

    1.解压文件,得到解压目录: 如:D:\Program Files\mysql-5.6.23-winx64 2.配置my.ini文件: [client] port=3306 default-chara ...

最新文章

  1. mybatis常见错误
  2. 一分钟帮你提升Android studio 编译速度
  3. 恩布企业即时通讯软件,EntboostChat 1.4.2发布,iOS开源IM
  4. 远程研发能有多高效?手淘新版本上线只用了5天!
  5. Node.js Performance
  6. 华为云.NET Core支持情况调查
  7. Spring Data JPA 从入门到精通~@Param用法
  8. 阿里面试官给你的一些忠告,这样做肯定错不了!附视频
  9. 这个库厉害了,自动补全 Python 代码,节省 50% 敲码时间
  10. win7下ado连接mysql_提示连接无法用于执行此操作_ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。...
  11. 老鸟的Python新手教程
  12. ajax 上传文件实例,Ajax 之文件上传
  13. 信息安全技术期末复习总结
  14. 12306数据泄露,12306数据库遭网络公开下载,这里提供个账号安全监测工具
  15. 阜阳智慧城市建设居全国地市级城市第11位
  16. 标准Io编程学习笔记
  17. 山东大学计算机文化复习纲要
  18. win10系统服务器不能创建对象,教你win10系统activex部件不能创建对象的解决教程...
  19. 算法之路-圆柱体面积
  20. 如何在PyCharm上配置Python解释器,以及解决Windows上PyCharm不能识别C:\Users\Me\AppData路径的问题。

热门文章

  1. 听说这家云计算公司要搞事情
  2. 【优化预测】基于matlab遗传算法优化BP神经网络预测【含Matlab源码 1376期】
  3. 【TSP】基于matlab GUI粒子群算法求解旅行商问题【含Matlab源码 1334期】
  4. 【图像增强】基于matlab区域相似变换函数和蜻蜓算法灰度图像增强【含Matlab源码 089期】
  5. 【优化预测】基于matlab蝙蝠算法优化LSSVM预测【含Matlab源码 109期】
  6. solr获取同义词 java_如何在使用缩写及其全名搜索时使solr同义词获取相同的结果(相同的数字和顺序)...
  7. python中functools_Python中functools模块的常用函数解析
  8. html站点的定义,HTML是什么?您构建网页的一站式解决方案
  9. 例3.6 二叉搜索树 - 九度教程第36题(二叉排序树)
  10. 角点 python实现_100行代码,带你玩转OpenCV-Python基础API