登录
首页 >  数据库 >  MySQL

Linux中Mysql集群搭建

来源:SegmentFault

时间:2023-01-22 21:44:36 357浏览 收藏

对于一个数据库开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《Linux中Mysql集群搭建》,主要介绍了MySQL、Java、Linux,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

修改虚拟机MAC地址

当新建虚拟机时,修改mac网络地址

image.png

检查IP地址

命令:ip addr
如果没有IP展现则执行下列命令:
`service NetworkManager stop
chkconfig NetworkManager off 永久关闭 Manager网卡
service network restart 重启network网卡`

修改IP地址

1.找到IP地址的目录

cd /etc/sysconfig/network-scripts/

2.修改IP地址:
 vim ifcfg-ens33

image.png

修改完成之后保存退出即可
image.png

3.重启网卡,检查IP地址是否正确
image.png

为什么需要搭建Mysql集群

描述:如果项目中使用单台数据库,如果由于不可抗因素导致设备损坏,数据丢失,将直接影响用户的使用,需要进行优化。

image.png

数据库备份方式

数据库冷备份

说明:定期将数据库中的文件通过sql的方式进行存储,保证数据在一定时间之内得到备份。
缺点:由于是定期备份,所以可能会导致数据的丢失。
数据库的冷备份是恢复数据的最有效的手段,所以一直延续使用。

image.png

image.png

数据库热备份

说明:由于数据库的同步的操作在工作中特别的繁琐,所以作为数据库的开发人员,也设计了数据库如何进行同步。

image.png

同步的步骤:
1.数据库主库如果需要启动同步策略,则必须开启二进制日志文件.(默认条件下是关闭的)
2.当用户"更新"数据库时,主库会将更新信息写入二进制日志文件中。(主库任务结束)
3.从库会利用IO线程读取主库中更新的二进制文件。
4.IO线程会将读取到的信息采用异步的方式先保存到中继日志中。(中继临时存储数据的媒介)
5.SQL线程会读取中继日志中的信息,之后将sql语句同步到从数据库中,至此实现了主从的同步。

实现数据库主从搭建

开启主库二进制文件

命令:vim/etc/my.cnf

image.png

image.png

重启数据库

说明:当修改完成配置文件之后,需要重启数据库,使的二进制文件生效。

image.png

配置从数据库

说明:根据主数据库的配置信息,配置从数据库。
如图所示,配置完成之后,重启数据库即可。

image.png

image.png

实现主从的挂载

主库: 192.168.126.129 master
从库: 192.168.126.130 slave

检查主库状态信息

image.png

实现主从挂载

image.png

关于重置二进制日志文件的说明

问题:有时候重启多次主机之后,会生成多个二进制文件信息:

image.png

解决方案:删除多余的二进制日志文件, 之后重启数据可即可
image.png

重启之后重新挂载即可!

本篇关于《Linux中Mysql集群搭建》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表