mysql主从复制
首先需要在linux虚拟机安装mysql
参考地址: https://www.cnblogs.com/luyun-blog/p/12014343.html
复制多个镜像(本次为1主1从)
关闭三个虚拟机的防火墙
1 | systemctl stop firewalld |
因为是克隆的镜像需要修改ip地址 修改网卡配置 我这里的网卡为ens33
分别修改两个虚拟机网卡地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | TYPE= "Ethernet" PROXY_METHOD= "none" BROWSER_ONLY= "no" BOOTPROTO= "static" DEFROUTE= "yes" IPV4_FAILURE_FATAL= "no" IPV6INIT= "yes" IPV6_AUTOCONF= "yes" IPV6_DEFROUTE= "yes" IPV6_FAILURE_FATAL= "no" IPV6_ADDR_GEN_MODE= "stable-privacy" NAME= "ens33" UUID= "5e2703e3-6d44-44c4-be10-411505784acd" DEVICE= "ens33" ONBOOT= "yes" IPV6_PRIVACY= "no" IPADDR= "192.168.142.25" GATEWAY= "192.168.142.2" DNS1= "8.8.8.8" NETMASK= "255.255.255.0" |
重启网卡
1 2 | ifdown ens33 ifup ens33 |
修改msyql配置文件 添加如下内容
1 | vi /etc/my .cnf |
1 2 | log-bin= /var/log/mysql/mysql-bin server- id =1 |
创建文件并赋予权限
1 2 3 | mkdir /var/log/mysql chown -R mysql /var/log/mysql service mysql start #重启mysql |
登录到mysql
1 | . /mysql -uroot -p |
查看是否开启只允许本地连接 off为关闭状态
1 | show variables like '%skip_networking%' ; |
创建远程复制用户
1 | CREATE USER 'repl' @ '%' ; |
赋予 repl 用户权限
1 | GRANT REPLICATION SLAVE ON *.* TO 'repl' @ '%' identified by 'xxx' |
测试主机的ip是否通的
1 | telnet 192.168.142.26 3306 #192.168.142.26 为主机的ip地址 3306为默认端口号 |
如若不通关闭防火墙
1 | systemctl stop firewalld |
从从机上用repl用户登录到主机上面
1 | cd /usr/local/mysql/bin <br>. /mysql -urepl -p -h192.168.142.26 |
退出mysql登录
1 | quit |
修改从机my.cnf配置
1 | server- id =2 |
重启服务
1 | service mysql restart |
设置复制用户权限
1 2 3 4 | CHANGE MASTER TO MASTER_HOST= '192.168.142.26' , MASTER_USER= 'repl' , MASTER_PASSWORD= '123456' ;<br>flush privileges; #刷新权限 |
查看从机状态
1 2 | start slave; #开启从机同步 show slave status\G #查看从机同步状态 |
发现主从的uuid一致 删除从库的uuid
1 | mv /usr/local/mysql/data/auto .cnf /usr/local/mysql/data/auto .cnf.bak |
重启mysql服务
1 | service mysql restart |
在主库创建数据库 test
1 | CREATE DATABASE test ; |
去从库查看test数据库是否同步
从库已经同步到主库的数据库 说明主从复制成功!!!
如有问题,欢迎讨论,指点!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 大模型工具KTransformer的安装
· [计算机/硬件/GPU] 显卡