环境介绍:主库 192.168.13.13 从库 192.168.0.115
1、主库创建/etc/my.cnf,修改[mysqld]里边的键值打开
server-id = 1
log-bin=mysql-bin
binlog-do-db=temp_db #同步的表
binlog-ignore-db=test #不需要同步的表
2、主库增加 slave用户给权限,用于从库读取主库日志。
grant replication slave,reload,super on *.* to 'slave'@'%' identified by '123456'
3、从库连接主库进行测试。
mysql -u slave -p123456 -h 192.168.13.13
停从库,修改从库/etc/my.cnf,增加选项: mysqladmin shutdown -uroot -p123456
[mysqld]
server-id=2
master-host=192.168.0.115
master-user=slave
master-password=123456
master-port=3306
replicate-do-db=temp_db #同步的数据库
重启主库 从库
mysqladmin shutdown -uroot -p123456 停
/etc/init.d/mysql start 启
从库查看状态
mysql -uroot -p123456
show slave status\G
6、进行测试:
主库创建表,
CREATE TABLE `TableName1` (
`int` int(11) NOT NULL AUTO_INCREMENT,
`a` varchar(100) DEFAULT NULL,
`b` varchar(100) DEFAULT NULL,
`c` varchar(100) DEFAULT NULL,
PRIMARY KEY (`int`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
打开从库,察看:
说明主从数据库创建成功。
7、主从数据库相关命令:
slave stop; slave start ; 开始停止从数据库。
show slave status\G; 显示从库正读取哪一个主数据库二进制日志。
purge master logs to ‘binlog.000004’; 此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。
change master; 从服务器上修改参数使用。
例如:主库观察 show slave status\G; 显示参数,对应命令修改
CHANGE MASTER TO MASTER_HOST='192.168.13.13',
MASTER_USER='slave',
MASTER_PORT=3306,
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysql-bin.000008',
MASTER_LOG_POS=106;
---- 继续查看状态
slave start ;
show slave status\G;
分享到:
相关推荐
做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二、配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.cnf 在[mysqld]段添加...
二、 举例数据库服务器(A) 主数据库 IP:192.168.1.134数据库服务器(B) 主数据库 IP:192.168.1.138两台服务器同步的用户名为: bravedu 密码: brave123 一、主数据库操作设置(A):① 创建同步用户名 允许...
主服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.22 从服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.33 配置: 一、主服务器 1.1、创建一个复制用户,具有replication slave 权限。 mysql>grant ...
今天搭建mysql主从复制,一直报这个错。我是在一台虚拟机上使用多实例创建的2个不同端口的数据库,查了很久,才解决。 1.检查主从复制的用户名密码; 2.检查MASTER_LOG_FILE和MASTER_LOG_POS。 记住配置从库的命令...
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: ...
主从数据库操作准备: 两台电脑,都安装好mysql 5.5及以上版本,最好两台电脑都安装同一版本数据库,且能单独正常使用 记住两台电脑的ip地址: 以我家里电脑为例: 主数据库:192.168.0.102 从数据库:192.168.0....
MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。 MySQL主从同步的机制: MySQL同步的流程大致如下: 1、主...
配置Mysql主从服务实现实例 ### 配置主数据库 my.cnf server-id=1 log-bin=master-bin log-bin-index=master-bin.index ### 在主数据库上创建同步账号 create user backup; GRANT REPLICATION SLAVE ON *.* TO...
mysql主从复制(replication同步)现在企业用的比较多,也很成熟.它有以下优点: 1.降低主服务器压力,可在从库上执行查询工作. 2.在从库上进行备份,避免影响主服务器服务. 3.当主库出现问题时,可以切换到从库上. 不过,用...
之前写过一篇文章:Mysql主从同步的原理。 相信看过这篇文章的童鞋,都摩拳擦掌,跃跃一试了吧? 今天我们就来一次mysql主从同步实战! 2、环境说明 os:ubuntu16.04 mysql:5.7.17 下面的实战演练,都是基于上面...
在这一章节里, 我们来了解下如何在 Mysql 中进行用户授权及主从复制 这里先来了解下 Mysql 主从复制的优点: 1、 如果主服务器出现问题, 可以快速切换到从服务器提供的服务 2、 可以在从服务器上执行查询操作...
MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力; ②在从主服务器进行备份,避免备份期间影响主服务器服务; ③当主服务器出现问题时...
环境:主从服务器上的MySQL数据库版本同为5.1.34主机IP:192.168.0.1从机IP:192.168.0.2一. MySQL主服务器配置1.编辑配置文件/etc/my.cnf# 确保有如下行server-id = 1log-bin=mysql-binbinlog-do-db=mysql #...
MySQL主从备份原理: Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 如果想配置成为同一台上的话,注意安装的时候,选择两个不同的...
在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。...在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。 1 QPS:
1.3.3 查看主服务器状态 在 Master 的数据库执行 show master status,查看主服务器二进制日志状态及位置号 1.3.4 配置sla
一、mysql主(称master)从(称slave)复制的原理: (1).master将数据改变记录到二进制日志(binary log)中,也即是...二、mysql主从复制支持的类型: (1).基于语句的复制:在主服务器上执行的SQL语句,在从服务器上执行
这时候,就需要快速构建出MySQL实例,甚至主从。 考虑如下场景: 譬如我想测试mysqldump在指定–single-transaction参数的情况下,对于myisam表的影响。 本来想在现成的测试环境中进行,但测试环境中,有大量的...
现在的网站一般大点的,都采用有数据库主从分离、读写分离,即起到备份作用也可以减轻数据库的读写的压力,一直听说过这些,但是自己从没有自己动手亲手实践过,今天有时间实践一下,记录下过程。 实验环境 我准备了...
mysql> grant replication slave on *.* to 'rep1'@'192.168.56.2' identified by '123456'; Query OK, 0 rows affected (0.01 sec) 2、修改主数据库服务器的配置文件my.cnf,开启BINLOG,并设置...