[mysql]MySQL主从复制(linux主+windows从)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 平台:windows/linux(ubuntu14.04) 版本:mysql5.5.XX注:在mysql主从复制中,分为:主mysql(master),从mysql(slaver);本次例子,将是一个Master和一个...

平台:windows/linux(ubuntu14.04)
版本:mysql5.5.XX

注:在mysql主从复制中,分为:主mysql(master),从mysql(slaver);本次例子,将是一个Master和一个slaver(实际工作中,常常会有多个master,多个slaver);

*本次实例,在ubuntu14.04系统上mysql作为master;windows下的mysql作为slaver;

1)master端配置
例子中使用两台虚拟机,IP分别为192.168.233.135(MASTER),192.168.233.131(SLAVE)。
(注:先关闭mysql服务,因为我们需要修改mysql配置文件;
Service mysql top

修改master端my.cnfi中[mysqld]选项(ubuntu路径为/etc/mysql/my.cnf),添加如下内容:
Server_id = 1 //作为master的id
Log_bin = /var/log/mysql/mysql-bin.log //Log二进制日志
Bind-address = 192.168.233.135 //绑定的地址

(binlog-do-db:指定同步的数据库
Binlog-ignore-db:指定忽略的数据库,同上者只需存在一个类型即可。
)

这里写图片描述

保存后退出;

重启mysql:
Sudo service mysql restart;

这里写图片描述

进入mysql;
Sudo mysql -u root -p
这里写图片描述

查看master状态:
Show master status\G
这里写图片描述
将显示的信息中的File和Position值给记住,稍后的slaver端我们需要;(这里为)

远程登录账户添加和授权(这一步的目的是可以在192.168.233.131上登录192.168.233.135的mysql数据库):

语句:
Grant all on . to test@192.168.233.131 identified by “test”;
这里授权的是all,mysql手册说明仅用peplication slave权限就足够。

2)slave端的配置
由于slave端是windows这里的配置文件为my.ini
同样进行编辑修改:
在【mysqld】选项
Server-id = 2
Relay-log = win-relay-bin

这里写图片描述
(server-id:服务器slave的标志号
Relay-log:缓冲日志,存储从master转过来的bin-log

进入mysql:
Mysql -u root -p

Slave stop;
这里写图片描述
Change master to
master_host = “192.168.233.132”,
Master_user=”test”,
Master_password=”test”,
Master_log_file=”(刚才记录的File值)”,
Master_log_pos=(刚才记录的position值);
这里写图片描述
然后slave start;

在master端:
这里写图片描述
这里写图片描述
同时,在slave端:
这里写图片描述
Ok,在这里slave端已经同步数据库过来了;
这里写图片描述
不过在slave端,数据库版本不一致,出现了错误;
(所以,大家要记住,mysql主从复制过程,需要数据库版本都一致)

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
1月前
|
安全 Linux 生物认证
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
80 0
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
|
1月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
321 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
1月前
|
安全 Linux 生物认证
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
147 1
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
|
1月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
109 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
1月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
177 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
1月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
187 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
1月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
359 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
2月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
269 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
JSON 安全 Linux
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
135 1
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
|
2月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
373 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
下一篇
oss云网关配置