MySQL 5.6 對(duì)復(fù)制功能提供了新特性:slave 支持 crash-safe,可以解決之前版本中系統(tǒng)異常斷電可能導(dǎo)致的 SQL thread 信息不準(zhǔn)確的問(wèn)題。

原文:Enabling crash-safe slaves with MySQL 5.6

可以對(duì)從庫(kù)進(jìn)行配置 crash-safe 功能是 MySQL 5.6 關(guān)于復(fù)制的一個(gè)重大改進(jìn)。然而,我們注意到對(duì)如何正確開(kāi)啟這個(gè)特性存在著一些困惑,那么讓我們一起來(lái)理清它要怎么做。

簡(jiǎn)而言之

1.停止從庫(kù) MySQL 服務(wù)
2.在配置文件 my.cnf 中添加 relay_log_info_repository = TABLE 和 relay_log_recovery = ON
3.重啟 MySQL 服務(wù)

詳情

如果要在從庫(kù)啟用 crash-safe 功能,你需要完全理解為什么要做上面所說(shuō)的配置。首先,讓我們看看當(dāng)從庫(kù)崩潰時(shí),同步會(huì)斷開(kāi)的原因。

在一個(gè)從節(jié)點(diǎn)上,同步涉

網(wǎng)友評(píng)論