1、环境准备:两台Linux6.8服务器,(可以通过yum安装mysql:yum install mysql mysql-server -y,
安装的版本可能比较低,对于练手来说够用了 )
主库ip:192.168.0.2,从库ip:192.168.0.3

2、主库操作
[root@localhost ~]# vim /etc/my.cnf
[mysqld] #在mysqld下增加server-id和log-bin日志目录
server-id = 1 #主server-id为1,不能重复
log-bin=/var/lib/mysql/mysql-bin #log-bin目录

[root@localhost ~]# service mysqld restart # 重启服务

mysql> show variables like 'log_bin'; # 查看是否打开 binlog 日志
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+

mysql> grant replication slave on *.* to 'rep'@'192.168.0.%' identified by 'rep'; # 建立从库复制账号密码 rep/rep
mysql> flush privileges;
mysql> show master status; # 主库当前日志文件和当前偏移量,下面会用到这两个值
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 100 | | |
+------------------+----------+--------------+------------------+

3、从库操作
[root@localhost ~]# vim /etc/my.cnf
server-id = 2 #只添加server-id即可

[root@localhost ~]# service mysqld restart # 重启数据库

#执行下面命令,将相关复制信息导入从库
mysql << EOF
CHANGE MASTER TO
MASTER_HOST='192.168.0.2', # 主库 IP
MASTER_PORT=3306, # 主库端口
MASTER_USER='rep', # 复制用户
MASTER_PASSWORD='rep', # 用户密码
MASTER_LOG_FILE='mysql-bin.000001', # 上面看到的日志文件名
MASTER_LOG_POS=100; # 上面看到的日志偏移量
EOF

[root@localhost ~]# mysql -e "start slave"; # 启动主从复制
[root@localhost ~]# mysql -e "show slave status"; # 查看主从复制是否成功

4、测试
[root@localhost ~]# mysql -e "create database rep"; #主库执行
[root@localhost ~]# mysql -e "show databases like 'rep'"; #从库执行
+----------------+
| Database (rep) |
+----------------+
| rep |
+----------------+

mysql主从复制安装详解的更多相关文章

  1. Python教程:操作数据库,MySql的安装详解

    各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习P ...

  2. Mysql主从复制原理详解

    一.为什么要做主从同步 1.读写分离,降低对主数据库的IO消耗 2.避免数据丢失 3.提高业务系统性能 二.主从同步和集群的区别 1.主从同步 一般需要两台及以上数据库服务器即可(一台用于写入数据,一 ...

  3. Mysql编译安装详解

    wget http://mirrors.cnnic.cn/apache/httpd/mysql-5.5.20.tar.gz root@Mysql-server ~]# yum install -y c ...

  4. Mysql主从复制参数详解

    目录 一.简介 二.例子 同步 修改 三.参数 一.简介 change master to配置和改变slave服务器用于连接master服务器的参数,以便slave服务器读取master服务器的bin ...

  5. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  6. MYSQL之数据库初识、安装详解、sql语句基本操作

    目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(Data ...

  7. MySQL数据库备份详解

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  8. 【转】Nginx+php-fpm+MySQL分离部署详解

    转:http://www.linuxidc.com/Linux/2015-07/120580.htm Nginx+php-fpm+MySQL分离部署详解 [日期:2015-07-26] 来源:Linu ...

  9. zabbix agent安装详解

    安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...

随机推荐

  1. Typescript 基础应用

    什么是 TypeScript TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.TypeScri ...

  2. AutoAudit研究学习

    AutoAudit介绍   AutoAudit这个是Paul Nielsen写的一个开源的审计跟踪的脚本项目,项目位于https://autoaudit.codeplex.com/上,Paul Nie ...

  3. linux 时间和日期的设置

    Linux机器上的时间比较复杂,有各式各样的时钟和选项等等.机器里有两个时钟,硬件时钟从根本上讲是CMOS时钟,而系统时钟是由内核维护的. 1. 修改硬件时钟 (1)更新机器的硬件时间.命令为:hwc ...

  4. dojo中取查询出来的地市维表数据的id

    1.页面中引入隐藏域 <input type="hidden" id="area_desc"/> 2.通过在属性中设置 onchange:funct ...

  5. zTree实现更新根节点中第i个节点的名称

    zTree实现更新根节点中第i个节点的名称 1.实现源码 <!DOCTYPE html> <html> <head> <title>zTree实现基本树 ...

  6. hihocoder1391 Country

    题解的那种前缀和以前没学过,感觉是种套路 #include<bits/stdc++.h> using namespace std; const int INF = 0x3f3f3f3f; ...

  7. [QNAP crontab 定時執行程式

    注意要自動執行的 sh 檔不要放在 /root 裡, 不然韌體更新後檔案會不見, 要放在個人帳號的資料夾,例如 /share/homes/帳號/ QNAP 的 crontab 放在 /etc/conf ...

  8. github上的文件比对

    Skip to content          This repository                     Pull requests Issues Marketplace Explor ...

  9. 都在说RunLoop...... 到底什么是RunLoop?

    RunLoop(消息循环):说白了就是一种事件监听循环.就好比是一个while循环,监听到事件就起来,没有就休息. 介绍: 它可以在不同模式下进行切换,iOS有五种模式,其中UIInitializat ...

  10. NOIP提高组 2013货车运输

    觉得题目水的离开 不屑的大佬请离开 不会图论的请离开 ……. 感谢您贡献的访问量 ————————————华丽的分割线———————————— 题面: 题目描述 A 国有 n 座城市,编号从 1 到 ...