MySQL主从介绍 准备工作 配置主 配置从 测试主从同步

配置主:
• 安装mysql
• 修改my.cnf,增加server-id=130和log_bin=xiaobo1
• 添加环境变量
Vim /root/.bash_profile
PATH=$PATH:/usr/local/mysql/bin/
生效source !$
• 修改完配置文件后,启动或者重启mysqld服务
• /etc/init.d/mysqld restart
• 把mysql库备份并恢复成xiaobo库,作为测试数据
• mysqldump -uroot -pxiaobo mysql > /tmp/mysql.sql
• mysql -uroot -pxiaobo -e “create database xiaobo”
• mysql -uroot -pxiaobo xiaobo < /tmp/mysql.sql
• 创建用作同步数据的用户
《参考修改mysql密码mysqladmin -uroot password 'xiaobo'
进入mysql mysql -uroot -pxiaobo
• grant replication slave on *.* to 'repl'@10.211.55.52 identified by 'xiaobo';
• flush tables with read lock; (暂时锁住表)
• show master status;
• 退出 quit
配置从
• 安装mysql
• 查看my.cnf,配置server-id=,要求和主不一样
• 修改完配置文件后,启动或者重启mysqld服务
/etc/init.d/mysqld restart
• 把主上xiaobo库同步到从上
[root@CentOS7_two mysql]# scp 10.211.55.51:/tmp/*sql /tmp/
• 可以先创建xiaobo库,然后把主上的/tmp/mysql.sql拷贝到从上,然后导入xiaobo库
• scp 10.211.55.51:/tmp/*sql /tmp/
• mysql -uroot -pxiaobo
• create database xiaobo;
• 恢复数据:将mysql.sql数据导入xiaobo数据库
• [root@CentOS7_two mysql]# mysql -uroot -pxiaobo xiaobo < /tmp/mysql.sql
• mysql -uroot -pxiaobo 执行stop slave;
• 主数据服务器 记住master_log_file='xiaobo1.000001',master_log_pos=653311

mysql> change master to master_host='10.211.55.51', master_user='repl', master_password='xiaobo', master_log_file='xiaobo1.000001', master_log_pos=;
• 注意:关闭selinux :
setenfource
关闭firewalld
systemctl stop firewalld • 开启从机:start slave;
• 查看当前的状态 show slave status,有俩个yes就对!
mysql> show slave status\G
*************************** . row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.211.55.51
Master_User: repl
Master_Port:
Connect_Retry:
Master_Log_File: xiaobo1.
Read_Master_Log_Pos:
Relay_Log_File: CentOS7_two-relay-bin.
Relay_Log_Pos:
Relay_Master_Log_File: xiaobo1.
Slave_IO_Running: Yes
Slave_SQL_Running: Yes • 还要到主上执行 unlock tables
回顾
从上执行mysql -uroot
show slave stauts\G
看是否有
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
还需关注
Seconds_Behind_Master: //为主从延迟的时间
Last_IO_Errno:
Last_IO_Error:
Last_SQL_Errno:
Last_SQL_Error:
主服务器上
binlog-do-db= //仅同步指定的库
binlog-ignore-db= //忽略指定库
从服务器上
replicate_do_db=
replicate_ignore_db=
replicate_do_table=
replicate_ignore_table=
replicate_wild_do_table= //如aming.%, 支持通配符%
replicate_wild_ignore_table=
测试主从 主上 mysql -uroot -pxiaobo
使用xiaobo数据库:
use xiaobo;
select count(*) from user;
truncate table user;
到从上 mysql -uroot -pxiaobo
select count(*) from user;
主上继续drop table user;
从上查看user表
MySQL主从介绍 准备工作 配置主 配置从 测试主从同步的更多相关文章
- MySQL主从介绍、配置主从、测试主从同步
6月28日任务 说明:有不少同学不能一次性把实验做成功,这是因为还不熟悉,建议至少做3遍17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步有的同学,遇 ...
- Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步
一.MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binl ...
- MySQL Replication, 主从和双主配置
MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场 ...
- MySQL配置主主及主从备份
原文:https://www.cnblogs.com/ahaii/p/6307648.html MySQL主从备份配置实例 场景: 1.主服务器192.168.0.225.从服务器192.168.0. ...
- mysql的主从配置以及主主配置
基础环境 系统:linuxmysql版本:5.5主服务器IP:192.168.1.101从服务器IP:192.168.1.102 1.主服务器(master)要打开二进制日志2.从服务器(slave) ...
- mysql主从配置主主配置
一. 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能.本文档主要阐述了如何在linux系 ...
- CentOS 6.5 下MySql主从、主主配置
参考网站: http://blog.csdn.net/faye0412/article/details/6280761 http://blog.csdn.net/kk185800961/article ...
- mysql主从之双主配置
mysql双主配置 mysql双主其实就是互相同步,互为主从 任意一台都能够执行插入动作 生产环境用得非常少,因为还是担心数据一致的问题 生产环境一般来说主从已经够用 172.19.132.121的配 ...
- MYSQL 双主配置
MYSQL1. 版本号:5.7.243. 部署方式:双主部署,两台机器即是主又是备 ,双向拷贝,可以同时写入.4. 安装部署路径: a) /home/softb) 配置路径 /etc/my.cnfc) ...
随机推荐
- 修复bug及修复过程
1.本地存储数据显示不出问题 问题细节: 本地使用如下语句存储成绩,"ScoreDisplay"为键,值为this.score.toString(),但是在cocos creato ...
- Hook Directx + CEGUI VC++
void CtestwmDlg::OnBnClickedButton1() { CStringA lpszFile; m_file.GetWindowText(lpszFile); if (lpszF ...
- PropertyGrid 重难点总结 转
PropertyGrid的界面组成与不同部分的名称如下图所示. 本博文不算是自己写作的,只是将PropertyGrid中的几项十分有用的功能的应用方面的文字进行一下总结,希望以后大家对Property ...
- sf2gis@163.com
1.下载boost1.52,http://www.boost.org/.解压文件到d:\boost\boost_1_52_0. 2.下载python2.7.3,http://www.python.or ...
- iOS:使用NSRegularExpression正则去掉一串字符串中所有的特殊字符和标点
一.介绍 在开发中,有时我们需要对一串字符串做特殊的处理后再使用,例如判断是不是特殊字符.去掉所有的特殊字符等.做处理的方法有很多,最简单的就是for循环遍历一个个的比较处理,最好用的应该是使用正则表 ...
- [Oracle] Data Pump 详细使用教程(1)- 总览
从10g开始,Oracle提供更高效的Data Pump(即expdp/impdp)来进行数据的导入和导出,老的exp/imp还可以用,但已经不建议使用.注意:expdp/impdp和exp/imp之 ...
- Selenium support for PhantomJS has been deprecated, please use headless
今天在使用Selenuim+PhantomJS动态抓取网页时,出现如下报错信息: C:\Python36\lib\site-packages\selenium-3.11.0-py3.6.egg\sel ...
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 (转)
很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转 ...
- 学习Spring-Session+Redis实现session共享
1.添加依赖 <dependency> <groupId>org.springframework.session</groupId> <artifactId& ...
- TF_Server gRPC failed, call return code:8:Received message larger than max (45129801 vs. 4194304)
tensorflow_serving 遇到错误:gRPC failed, call return code:8:Received message larger than max (45129801 v ...