mysql 数据库 主从复制
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
这里讲解最简单的mysql 负载配置,需要发挥的,自己再找资料。
这里之讲解配置,因为里面的原理一则简单 二则需要自己去专研。
--master:192.168.0.212
--slave:192.168.0.213
第一步 新建权限用户
CREATE USER 'rep1'@'192.168.0.213' IDENTIFIED BY 'rep1';
--on master_db
在小版本的mysql时代,可以直接插入这样一个用户,然后直接赋给权限,高版本的mysql数据库需要按照上述方法操作。
GRANT REPLICATION SLAVE ON *.* TO 'rep1'@'192.168.0.213' IDENTIFIED BY 'rep1';
--on master_db
第二步 配置主从数据库my.cnf文件
--master linux /etc/my.cnf log-bin=master-bin log-bin-index=master-bin.index server-id=1
--slave linux /etc/my.cnf relay-log=slave-relay-bin relay-log-index=slave-relay-bin.index server-id=2
第三步 重启两台服务器 mysql服务。
--then restart mysql service --then restart mysql service
第四步 查看主服务器状态
show master status;
第五步 在从服务器上主动连接主服务器
-- on slave db
CHANGE MASTER TO MASTER_HOST = '192.168.0.212', MASTER_PORT = 3306, MASTER_USER = 'rep1', MASTER_PASSWORD = 'rep1', master_log_file='master-bin.000002', master_log_pos=120;
其中的 master_log_file master_log_pos 需要根据第四步来修改
第六步 启动从服务器
start slave; 查看从服务器 状态 show slave status \G; 主要指标是查看 Slave_IO_Running: Yes Slave_SQL_Running: Yes 以及从服务器上 日志文件的位置和主服务器上是否一致,不一致的情况下需要重新设置, 如果IO没有启动,使用下面的语句启动。 start slave io_thread;
基本上不出意外 都会成功。
检测方法 就是,主创建表 从跟着,主插入 删除 从跟着。自己去。
出现类似 错误
error connecting to master 'rep1@' - retry-time: 60 retries: 22
只是slave io_thread 没有启动,所以链接不上,启动一下就ok了。
start slave io_thread;
需要注意的:
1 防火墙
2 两个服务器数据库数据并不一定强制要求 必须一样,只需要从服务器在开始bin日志文件和切入点 与主服务器保持一致就可以了。
3 其他网页上 说那么多,基本都是扯淡。
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
相关推荐
MYSQL数据库主从复制高可用技术改造环境部署方案。。。
mysql-replication mysql数据库主从复制步骤
MySQL数据库主从复制的实现.pdf
使用与Linux版本centos7以及7以上版本,就是傻瓜试安装,每一条命令都有详细解释和说明,关键技术,数据挂载目录,主从复制模式的三种模式,binlog的三种格式的解释说明
主要给大家介绍了关于MySQL数据库主从复制延时超长的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
Linux 下MYsql数据库主从复制详细配置
用于在linux操作系统下设置mysql数据库的主从复制,包括了单项主从和双向主从的配置说明
mysql数据库主从数据同步, vim /etc/mysql/my.cnf server-id = 1 log_bin = /var/log/mysql/mysql-bin.log binlog-do-db=proxy 注:binlog-do-db提供数据同步服务的数据库 #忽略的数据库复制 binlog-ignore-db=...
本课程将从应用层面全方位讲解MySQL数据库技术点及运维管理,帮助学员掌握这门世界上使用广泛的开源数据库技术。
本文主要介绍 mysql数据库 主从负责的配置方法,在做数据库开发的时候有时候会遇到,这里做出详细流程,大家可以参考下
数据有着比人们更大的力量,数据库的价值可见一斑,数据库的存在为人们提供了更快的查询,那么为了更好地做到数据库的高可用,保证持续提供服务,简化DBA操作,节省数据库故障切换的时间,故开发此数据库主从切换...
主要介绍了MySQL主从复制与读写分离原理及用法,结合实例形式详细分析了mysql数据库主从复制、读写分离基本概念、原理、用法及操作注意事项,需要的朋友可以参考下
数据库主从复制详细实现步骤
目的: 主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主... 主从复制配置 主服务器上进行操作 (1)创建用户并授权 insert into mysql.user(host
本文进一步分析引入从库后需要保证主从的数据一致性需要考虑哪些方面。... 主从复制的场景下,产生数据不一致的现象有两种: 1、数据丢失 2、数据重复 从库的 I/O Thread 是通过网络读取主库的 binlo
mysql_master_slave.zip
本文档是1+X云计算平台运维与开发操作题的解题步骤; mysql数据库主从复制; mysql数据库主从复制; mysql数据库主从复制; mysql数据库主从复制;
详细介绍Mysql、MariaDB主从复制、多主多从架构、负载平衡和集群的设置。读写分离和数据库垂直、水平切分建议使用Sharding JDBC