本文作者:kris

基于Linux的mysql主从配置全过程记录-linux主从数据库

kris 2025-01-16 10:30:05 2
基于Linux的mysql主从配置全过程记录-linux主从数据库摘要: mysql主从挂了以后怎么自动切换?1、可以通过使用MHA(MySQL High Availability)工具实现MySQL主从自动切换。2、MHA可以通过对MySQL主从复制过...

mysql主从挂了以后怎么自动切换?

1、可以通过使用MHA(MySQL High Availability)工具实现MySQL主从自动切换。
2、MHA可以通过对MySQL主从复制过程进行监控,一旦发现主库出现故障无法正常工作时,MHA会快速地将从库提升为新的主库。
同时,MHA还能对MySQL集群进行配置管理、切换控制、监控报警等功能。
3、除了MHA,还有Pacemaker等其他一些工具可以实现主从自动切换,这些工具的选择和应用还需要根据实际情况进行综合评估。
同时,为避免不必要的故障发生,也应该对MySQL主从挂掉后的自动切换进行必要的预案设计和测试。

mysql主从可以用root用户吗?

MySQL主从复制可以使用root用户,但这不是最佳实践。出于安全性考虑,建议使用具有适当权限的非根用户来配置主从复制。

创建一个专门用于主从复制的用户,并为其分配必要的权限,以确保安全性和权限控制。这样可以避免潜在的安全风险,同时更好地管理和控制数据库访问。

mysql主从日志格式?

statement:历史比较悠久。会记录完整的sql语句。binlog空间比较小,跨库操作丢失数据。针对一些函数uuid,rand() 不安全性 (SBR,statement based replication)

row:安全性很高,不会出现丢失数据的情况。binlog空间占用比较大,会记录每行操作的语句。mysql5.6 binlog_rows_query_log_events 开启也可以看到完整sql语句了。在生产中建议使用row这种binlog记录格式 (RBR,row based replication)

mysql如何对比主从复制?

mysql对比主从复制的办法是:

主库开启binlog功能并授权从库连接主库,从库通过change master得到主库的相关同步信息,然后连接主库进行验证,主库IO线程根据从库slave线程的请求,从master.info开始记录的位置点向下开始取信息,同时把取到的位置点和最新的位置与binlog信息一同发给从库IO线程,从库将相关的sql语句存放在relay-log里面,最终从库的sql线程将relay-log里的sql语句应用到从库上,至此整个同步过程完成,之后将是无限重复上述过程。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/23961.html发布于 2025-01-16 10:30:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享