mysql32位主从复制安装包,MySQL安装-主从复制(5)
环境设置
1master 1slave
192.168.1.40 master
192.168.1.41 slave1
安装mysql
Yum 安装方式(2个服务器同时装)
rpm -qpl mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-client mysql-server
systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld
grep 'password' /var/log/mysqld.log |head -n 1
mysql 主从构建
MASTER配置文件设置
Master 配置文件中开启bin-log文件,设置server-id,设置完毕重新启动mysql
[root@mysqlcluster1 ~]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-bin=mysql-bin
server-id= 1
[mysql_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
server-id:为主服务器A的ID值
log-bin:二进制变更日值
master上添加复制用户
授权同步用户和密码
登录mysql 数据库,新建数据库账号,赋予同步权限
mysql -uroot -p
在主服务器新建一个用户赋予“REPLICATION SLAVE”的权限。你不需要再赋予其它的权限。在下面的命令,把X.X.X.X替换为从服务器的IP。
mysql>CREATE USER 'user'@ 'X.X.X.X' IDENTIFIED BY 'password';
mysql>GRANT REPLICATION SLAVE ON . TO 'user'@'X.X.X.X' IDENTIFIED BY 'password';
执行以下命令锁定数据库以防止写入数据。
mysql>FLUSH TABLES WITH READ LOCK;
mysql> GRANT REPLICATION SLAVE ON . TO 'tongbu'@'%' IDENTIFIED BY 'P@ssw0rd';
设置从库slave
Slave执行change master绑定主库
slave配置文件设置
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-bin=mysql-bin
server-id= 2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
执行change master
mysql>CHANGE MASTER TO
MASTER_HOST='X.X.X.X',
MASTER_USER='user',
MASTER_PASSWORD='password',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=98,
MASTER_CONNECT_RETRY=10;
MASTER_HOST:主服务器的IP。
MASTER_USER:配置主服务器时建立的用户名
MASTER_PASSWORD:用户密码
MASTER_PORT:主服务器mysql端口,如果未曾修改,默认即可。
mysql> change master to master_host='192.168.1.51',
-> master_user='tongbu',
-> master_password='P@ssw0rd',
-> master_log_file='mysql-bin.000001',
-> master_log_pos=444;
Query OK, 0 rows affected, 2 warnings (0.01 sec)
change master to master_host='192.168.1.51',master_user='tongbu',master_password='P@ssw0rd',master_log_file='mysql-bin.000002',MASTER_LOG_POS=1084;
启动slave服务
mysql> start slave;
测试
在master数据库服务器创建一个数据库文件
mysql> show slave status\G
mysql> create database mysqltesting charset=utf8;
去从数据库查看
mysql> show databases;
查看文件内容
查看bin-log文件
mysql> show master status;
从库是从bin-log 444之后同步
mysql-bin.000001 文件位置在/var/lib/mysql/
ll /var/lib/mysql
bin-log文件内容
[root@mysqlcluster1 mysql]# mysqlbinlog mysql-bin.000002 |more
Bin-log文件中都是一些执行的步骤
记录了时间段及编号段内的执行的内容
relay-log日志
mysqlbinlog mysqlcluster2-relay-bin.000002 |more
master.info文件
Master.info文件在slave机器上,主要记录了同步账号和密码
cat master.info
mysql32位主从复制安装包,MySQL安装-主从复制(5)相关推荐
- centos mysql安装包_Centos7下安装包方式安装MySQL
安装包下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 第一步:在 /h ...
- 【mysql 5.7】 mysql5.7安装包以及安装教程及其过程详解 包含自定义安装路径
目录 事件起因 5.7版本安装包下载 安装过程 事件起因 电脑已经用了三年了,c盘是只有128G买来有118G,因为使用了很久了,c盘几乎都快给占满了,然后怎么清理垃圾或是其他什么的软件都只剩下7-8 ...
- LNMP一键安装包详细安装教程
原文地址 今天主要带给大家的是lnmp一键安装包的安装,逍遥乐一直使用的lnmp一键安装包,方便快捷.这里推荐军哥的lnmp一键安装包,以下是来自军哥lnmp一键安装包安装教程,详情请移步http:/ ...
- 下载eclipse linux32位软件安装包怎么那么难
下载eclipse linux32位软件安装包 多年不用eclipse,沉迷于jetbrains系列无法自拔.终于,我的工作不得不要用eclipse了! 情景是这样的,电脑的linux系统是redha ...
- win7系统 (32位)安装包
win7系统(32位)安装包 (如果下面的博客没有能解决你的问题或者你还有其他关于计算机方面的问题需要咨询可以加博主QQ:1732501467) win7系统安装包链接:https://pan.bai ...
- 如何从官网下载 Google Chrome 64位离线安装包
为什么80%的码农都做不了架构师?>>> Google Chrome 已经是许多人的默认浏览器,但由于"你懂的"原因,在线安装基本没有成功过,他自己的自动更 ...
- Ubuntu下利用安装包手动安装Apache和Php
前言 首先说一下,Ubuntu中常用的安装软件的方法有两种: 1. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法,apt-get的基本软件安装命令是: ...
- Tecnomatix Plant Simulation 安装包和安装教程下载
前言:记录 Tecnomatix Plant Simulation 安装包和安装教程的下载方式 Plant Simulation 1.安装包 2.安装教程 3.下载方式 4.总结 1.安装包 Tecn ...
- CATIA.P3.V5R21兼容版安装包和安装视频分享,CATIA新手必备
CATIA.P3.V5R21兼容版安装包和安装视频分享,CATIA新手必备 CATIA.P3.V5R21兼容版,支持在XP.windows 7.windows 8.windows 10等多个系统使用. ...
最新文章
- nodejs配置nginx 以后链接mongodb数据库
- 如何解决数据丢失问题
- 基于OpenCV的摄像头视频录制保存工具【附GIT源码地址】
- Nginx----进阶
- 2017二级计算机考试题,2017计算机二级考试MSOffice真题练习及答案
- linux socket的select函数例子
- file input 移动端选择文件夹_免费 |《MNN For Swift》移动端机器学习实战课程
- 学历学籍管理系统-MVC和工厂模式实现学籍查询与录入
- 华为笔试:拼音与英文互相转换python
- 如何设置谷歌搜索结果点击打开新页面
- 洛谷P3373 线段树2(乘法加法lazytag)
- explain 解析
- 刚刚手贱把D盘设置为活动分区,导致无法进系统。来看看我的解决方法
- 学生信息管理系统---3021错误
- 自制atmega328p-pu为主控的Arduino核心板
- (附源码)spring boot网上商品定制系统 毕业设计 180915
- 区块链是否是骗局?它是否有弊端?大神是这样回答的
- 《下班后开始新的一天》阅读笔记
- 初学者之路——————离散卷积
- 神策H5全埋点注意事项