mysql主从复制安装详解
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主从复制安装详解的更多相关文章
- Python教程:操作数据库,MySql的安装详解
		
各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习P ...
 - Mysql主从复制原理详解
		
一.为什么要做主从同步 1.读写分离,降低对主数据库的IO消耗 2.避免数据丢失 3.提高业务系统性能 二.主从同步和集群的区别 1.主从同步 一般需要两台及以上数据库服务器即可(一台用于写入数据,一 ...
 - Mysql编译安装详解
		
wget http://mirrors.cnnic.cn/apache/httpd/mysql-5.5.20.tar.gz root@Mysql-server ~]# yum install -y c ...
 - Mysql主从复制参数详解
		
目录 一.简介 二.例子 同步 修改 三.参数 一.简介 change master to配置和改变slave服务器用于连接master服务器的参数,以便slave服务器读取master服务器的bin ...
 - Linux centos7环境下安装MySQL的步骤详解
		
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
 - MYSQL之数据库初识、安装详解、sql语句基本操作
		
目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(Data ...
 - MySQL数据库备份详解
		
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
 - 【转】Nginx+php-fpm+MySQL分离部署详解
		
转:http://www.linuxidc.com/Linux/2015-07/120580.htm Nginx+php-fpm+MySQL分离部署详解 [日期:2015-07-26] 来源:Linu ...
 - zabbix agent安装详解
		
安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...
 
随机推荐
- 2.2 HOST主桥
			
本节以MPC8548处理器为例说明HOST主桥在PowerPC处理器中的实现机制,并简要介绍x86处理器系统使用的HOST主桥. MPC8548处理器是Freescale基于E500 V2内核的一个P ...
 - HighCharts之气泡图报错
			
HighCharts之气泡图报错 具体报错如下: uncaught exception: Highcharts error #17: www.highcharts.com/errors/17 ...
 - Flex中的FusionCharts 2D折线图
			
Flex中的FusionCharts 2D折线图 1.设计源码 LineChart.mxml: <?xml version="1.0" encoding="utf- ...
 - PCI设备内存操作函数总结
			
1. ExAllocatePool() 函数说明: ExAllocatePool allocates pool memory of the specified type and returns a ...
 - javaWeb学习之Listener监听
			
] 一.监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet listener filt ...
 - JDBC连接池(三)DBCP连接池
			
JDBC连接池(三)DBCP连接池 在前面的随笔中提到 了 1.JDBC自定义连接池 2. C3P0连接池 今天将介绍DBCP连接池 第一步要导入jar包 (注意:mysql和mysql 驱动 ...
 - Django学习-20-信号
			
Django信号 使得某个操作之前能定制化一些任务 - 内置信号 pre_init # django的model执行其构造方法前,自动触发 post_ ...
 - toggle的用法(点击更换不同的function)当指定元素被点击时,在两个或多个函数之间轮流切换。
			
一,用法 <html> <head> <script type="text/javascript" src="/jquery/jquery. ...
 - WPF基础篇之移动特效
			
前一段时间,在做动画特效的时候,在网上看到了一个水平移动控件的例子.里面用到了RenderTransform特效.在网上查找资料发现了一篇基础的文章: 文章源地址:http://www.ithao12 ...
 - A brief introduction to weakly supervised learning(简要介绍弱监督学习)
			
by 南大周志华 摘要 监督学习技术通过学习大量训练数据来构建预测模型,其中每个训练样本都有其对应的真值输出.尽管现有的技术已经取得了巨大的成功,但值得注意的是,由于数据标注过程的高成本,很多任务很难 ...