mysql 5.7 主主配置文件_MySQL 5.7主主备份配置
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主主备份配置相关推荐
- mysql 5.6 my.cnf配置文件_mysql 5.6 my.cnf 配置
有些配置项 不准确 如果想看配置项 查看 show variables; 本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5 ...
- mysql yum安装与配置文件_MySQL 8.0 yum安装和配置
MySQL 8.0 centos7.5 x86_64 一.yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它. [root@localhost ...
- mysql 表之间导入到粗_MySQL 复制(三:相关配置) | 剑花烟雨江南
有许多参数可以控制复制,其中一些会对数据的安全和性能产生影响.博主推荐一种"安全" 的配置,可以最小化问题的概率. 在主库上二进制日志最重要的选项是 sync_binlog: sy ...
- mysql 主键列_MySQL列属性 之 主键
MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...
- mysql 组合主键索引_mysql 组合索引带主键ID的问题
场景: mysql 5.7 某表 t_apply_info 上的2个索引,一个组合索引带了 主键字段 ID,另一个是同字段的单列索引 例如: KEY idx_1 (apply_serial_no,id ...
- mysql主主 主键冲突_mysql主从复制原理,主主复制时主键冲突解决
主从复制原理: 1.master的增删改记录写入binlog: 2.slave的I/O Thread(负责读取master的binlog)读取binlog并将记录写入relaylog: 3.slave ...
- mysql复合主键优缺点_MySQL中的复合主键性能缺陷
INSERT 和 UPDATE 性能变化很小: (INT) 和 (INT, INT) 键几乎相同 . SELECT 复合 PRIMARY KEY 的性能取决于很多因素 . 如果您的表是 InnoDB ...
- mysql数据库的安装和配置文件_MySQL 数据库安装与配置详解
目录 一.概述 MySQL 版本:5.7.17 客户端工具:NavicatforMySQL ** 二.MySQL 安装** 安装条件: 如果 Windows Server 2003 在安装.net f ...
- Mysql在window下的表现_Mysql在windows系统下的配置
因为项目测试需求,不得不在本地装一个Mysql才能更方便地进行程序调试,整个过程虽然简单,但也遇到了一点麻烦,所以贴出来当是备忘. 这里采用MySQL Community Server 5.7.12 ...
- mysql 5.6.23 免安装_MYSQL 免安装版的环境配置
1.解压文件,得到解压目录: 如:D:\Program Files\mysql-5.6.23-winx64 2.配置my.ini文件: [client] port=3306 default-chara ...
最新文章
- mybatis常见错误
- 一分钟帮你提升Android studio 编译速度
- 恩布企业即时通讯软件,EntboostChat 1.4.2发布,iOS开源IM
- 远程研发能有多高效?手淘新版本上线只用了5天!
- Node.js Performance
- 华为云.NET Core支持情况调查
- Spring Data JPA 从入门到精通~@Param用法
- 阿里面试官给你的一些忠告,这样做肯定错不了!附视频
- 这个库厉害了,自动补全 Python 代码,节省 50% 敲码时间
- win7下ado连接mysql_提示连接无法用于执行此操作_ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。...
- 老鸟的Python新手教程
- ajax 上传文件实例,Ajax 之文件上传
- 信息安全技术期末复习总结
- 12306数据泄露,12306数据库遭网络公开下载,这里提供个账号安全监测工具
- 阜阳智慧城市建设居全国地市级城市第11位
- 标准Io编程学习笔记
- 山东大学计算机文化复习纲要
- win10系统服务器不能创建对象,教你win10系统activex部件不能创建对象的解决教程...
- 算法之路-圆柱体面积
- 如何在PyCharm上配置Python解释器,以及解决Windows上PyCharm不能识别C:\Users\Me\AppData路径的问题。
热门文章
- 听说这家云计算公司要搞事情
- 【优化预测】基于matlab遗传算法优化BP神经网络预测【含Matlab源码 1376期】
- 【TSP】基于matlab GUI粒子群算法求解旅行商问题【含Matlab源码 1334期】
- 【图像增强】基于matlab区域相似变换函数和蜻蜓算法灰度图像增强【含Matlab源码 089期】
- 【优化预测】基于matlab蝙蝠算法优化LSSVM预测【含Matlab源码 109期】
- solr获取同义词 java_如何在使用缩写及其全名搜索时使solr同义词获取相同的结果(相同的数字和顺序)...
- python中functools_Python中functools模块的常用函数解析
- html站点的定义,HTML是什么?您构建网页的一站式解决方案
- 例3.6 二叉搜索树 - 九度教程第36题(二叉排序树)
- 角点 python实现_100行代码,带你玩转OpenCV-Python基础API