Mysql主-从实现
来源:互联网 发布:淘宝产品摄影班 编辑:程序博客网 时间:2024/06/05 18:22
* 在一台计算机验证主从同步
一、启动两台msql服务
1.安装msql,拷贝一份到其他路径
2.修改配置文件 my.ini (原文件不变)
3.注册服务,启动服务
>cd mysqlbinPath -- bin目录
>mysqld install master
>net start master
从服务指令相同
4.疑问点? 两台服务只能启动一台
问题原因是配置了环境变量导致两个服务名同时指向一台服务,去掉环境变量注册服务
二、配置主机master 的my.ini
#添加到文件末端(mysqld节点下)
server-id = 3306
log-bin=F:/Program Files/MySQL Server 5.5/panlogs
binlog-do-db=crmdb
binlog-ignore-db=testdb
解释: server-id 服务Id ,这里与从机不同
binlog-do-db=crmdb ,同步的数据库,多个数据库重复配置就好
binlog-ignore-db=testdb 不同步的数据库
三、配置从机slave 的my.ini
server-id = 3307
#需要备份的数据库名,如果备份多个数据库,重复设置这个选项即(不用,多数据库时会同步失败)
#replicate-do-db=panpan
#需要备份的数据库名,如果备份多个数据库,重复设置这个选项即(建议)
replicate-wild-ignore-table=*.*
四、主机创建从机用户
> grant file,select,replication slave on *.* to ‘slave’@’127.0.0.%′ identified by ’123456′;
>flush privileges;
创建salve用户有操作文件,查询,和同步权限(%满足前面的就可以登录)
部分版本不支持%建议直接写死如:slave’@’127.0.0.22′
> show master status;下面change 会用到
五、从机执行指令
>stop slave;
> CHANGE MASTER TO MASTER_HOST='127.0.0.1',MASTER_PORT=3306,MASTER_USER='slave',MASTER_PASSWORD='slavepassd',MASTER_LOG_FILE='panlogs.000001',MASTER_LOG_POS=107;
>start slave;
>show slave status;
OK!
问题定位:
1. Slave_IO_Running不是YES
定位原因: 1、网络不通
2、密码不对
3、权限不对
六、验证
主:
从:
七、补充
同步之前需要处理历史结构和数据
一、备份主库
1.锁定主数据库表修改(可读)
>flush table with read lock;
2.备份数据库 (在bin目录下执行,不指定路径文件会生成在bin下)
> mysqldump -uroot -proot crmdb > crmdb.sql
3.解锁
>unlock tables;
二、还原主库到从库
0.停止从库slave
> stop slave;
1.创建数据库
mysql> create database crmdb default charset utf8;
2.导入数据(在bin目录下执行,不指定路径文件会生成在bin下)
>mysqldump -uroot -proot crmdb<crmdb.sql
3.start slave;
阅读全文
0 0
- Mysql主-从实现
- MySQL多主一从的实现
- MySQL实现两主多从架构
- MySQL实现两主多从架构
- Linux下的MySQL主主复制和Mysql-MMM实现(Mysql双主多从高可用)
- MySQL 主-从备份
- mysqlrplms(实现mysql一主多从)工具
- python 实现从mysql 导出为csv
- haproxy实现mysql从库负载均衡
- 怎么实现mysql多从怎么实现负载均衡
- JSP实现从mysql读取数据并实现分页功能
- MySQL-----MySQL主-从双机热备
- mysql 主 - 从库(复制)
- MySQL主写从读
- 巧用mysqld_multi实现多主对一从的mysql复制
- 从MySQL导入导出大量数据的程序实现方法
- 从MySQL导入导出大量数据的程序实现方法
- 从MySQL导入导出大量数据的程序实现方法
- HDU 6109 百度之星2017 1002 数据分割(并查集+set)
- Shortest Prefixes POJ
- codeforces Round428PC
- 程序员网站
- [STM32]--关于移植STemwin所遇到的问题记录(2)
- Mysql主-从实现
- 大道至简-软件工程实践者的思想阅读随笔
- java实训第4天7/31
- Servlet常见使用和操作
- stm32学习笔记(一)点亮LED
- java实训第五天8/01
- Python 数据处理—12 个Pandas 技巧(上下)
- 【二分图匹配入门专题1】H
- nodeJS 写文件读文件