环境介绍:主库 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主从复制模式是数据库领域内一种重要的数据同步机制,它能够让一台主数据库服务器(master)的数据实时复制到一个或多个从数据库服务器(slave)上。这种机制在数据库的高可用性、数据备份、读写分离以及负载...
二、 举例数据库服务器(A) 主数据库 IP:192.168.1.134数据库服务器(B) 主数据库 IP:192.168.1.138两台服务器同步的用户名为: bravedu 密码: brave123 一、主数据库操作设置(A):① 创建同步用户名 允许...
今天搭建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主从服务实现实例 ### 配置主数据库 my.cnf server-id=1 log-bin=master-bin log-bin-index=master-bin.index ### 在主数据库上创建同步账号 create user backup; GRANT REPLICATION SLAVE ON *.* TO...
之前写过一篇文章:Mysql主从同步的原理。 相信看过这篇文章的童鞋,都摩拳擦掌,跃跃一试了吧? 今天我们就来一次mysql主从同步实战! 2、环境说明 os:ubuntu16.04 mysql:5.7.17 下面的实战演练,都是基于上面...
MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力; ②在从主服务器进行备份,避免备份期间影响主服务器服务; ③当主服务器出现问题时...
在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。...在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。 1 QPS:
环境:主从服务器上的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实例,甚至主从。 考虑如下场景: 譬如我想测试mysqldump在指定–single-transaction参数的情况下,对于myisam表的影响。 本来想在现成的测试环境中进行,但测试环境中,有大量的...
当单台MYSQL服务器无法满足当前网站流量时的优化方案。需要搭建mysql集群技术。 一、功能: 当向主服务器插入|修改|删除数据时,数据会自动同步到从服务器。 注意:主从复制是单向的,只能主 -> 从 分为两种类型:...
备注1:解决连接MySQL数据库很慢的问题 vim /etc/my.cnf 添加内容:skip-name-resolve,重启数据库。 备注2:(密码带!或其他特殊符合,前面加\,例如123!321–>123\!321) 1、主从备份 主数据库: vim /etc/my.cnf...
MYSQL等持久化数据库 客户端模块 成果构成 @字符界面客户端服务器端,多种语言客户端 @一套可以使用的API,以及第三方库形式文件 @基于QT的界面展示系统 @一个项目官网 标签:FirstDB
mysql主从复制(replication同步)现在企业用的比较多,也很成熟.它有以下优点: 1.降低主服务器压力,可在从库上执行查询工作. 2.在从库上进行备份,避免影响主服务器服务. 3.当主库出现问题时,可以切换到从库上. 不过,用...
二、 举例主主数据库同步服务器配置数据库服务器(A) 主数据库 IP:192.168.1.134数据库服务器(B) 主数据库 IP:192.168.1.138两台服务器同步的用户名为: bravedu 密码: brave123 一、主数据库操作设置(A)...