硬件:內(nèi)存32G character_set_server = utf8:設(shè)置字符集為utf8innodb_file_per_table = 1:打開獨立表空間max_con...
硬件:內(nèi)存32G character_set_server = utf8:設(shè)置字符集為utf8innodb_file_per_table = 1:打開獨立表空間max_con...
復(fù)制的問題和解決方案 數(shù)據(jù)損壞或丟失Master:MHA + semi repl(半同步)Slave:重新復(fù)制 混合使用存儲引擎(淘汰)MyISAM:不支持事務(wù)InnoDB:...
環(huán)境 至少需要三個節(jié)點,不能安裝mariadb-server MySQL復(fù)制: 首次啟動時,需要初始化集群,在其中一個節(jié)點上執(zhí)行命令: /etc/init.d/mysql s...
Galera Cluster 集成了 Galera 插件的 MySQL 集群,是一種新型的,數(shù)據(jù)不共享的,高度冗余的高可用方案,目前 Galera Cluster 有兩個版本...
環(huán)境:至少四臺主機 manager master slave1 slave2 準備禁用selinux清空iptables同步時間 在管理節(jié)點上安裝兩個包:mha4mysql-...
MySQL 高可用 Master HA 或多主模型 MMM:Multi Master MySQL,基于主從復(fù)制實現(xiàn) MHA:Master High Availability,...
清理日志 PURGE { BINARY | MASTER } LOGS { TO 'log_name' | BEFORE datetime_expr }RESET MASTE...
基于 SSL 復(fù)制 在默認的主從復(fù)制過程或遠程連接到 MySQL/MariaDB所有的鏈接通信中的數(shù)據(jù)都是文明的,外網(wǎng)里訪問數(shù)據(jù)或者復(fù)制,存在安全隱患。通過 SSL/TLS ...
復(fù)制過濾器 讓從節(jié)點僅復(fù)制指定的數(shù)據(jù)庫,或指定數(shù)據(jù)庫的指定表 兩種實現(xiàn)方式(建議用第2種): 服務(wù)器選項:主服務(wù)器僅向二進制日志中記錄與特定數(shù)據(jù)庫相關(guān)的事件注意:此項和 bi...
半同步復(fù)制 默認情況下,MySQL的復(fù)制功能是異步的,異步復(fù)制可以提供最佳的性能,主庫把 binlog 日志發(fā)送給從庫即結(jié)束,并不驗證從庫是否接受完畢。這意味著當主服務(wù)器或從...
擴展方式 Scale UP(縱向擴展)Scale Out(橫向擴展) MySQL的擴展 讀寫分離: 復(fù)制:每個階段都有相同的數(shù)據(jù)集向外擴展二進制日志單向 復(fù)制的功用 數(shù)據(jù)分布...
示例:Xtrabackup完全備份及還原 在原主機(備份) 完全備份:innobackupex --user=root --password=123456 /backups ...
Percona: 官網(wǎng):www.percona.compercona-serverInnoDB --> XtraDB xtrabackup: percona 提供的 mysq...
前提條件: 啟用二進制文件選項:[root@node2 ~]# vim /etc/my.cnf[mysqld]log_bin=/data/log_bin/mariadb-bi...
備份 第一步: 服務(wù)器加讀鎖,并切換日志;記錄二進制日志文件名和 position 第二步: 創(chuàng)建快照:lvcreate -L 3G -n data_snap -s -p r...
為什么要備份 災(zāi)難恢復(fù):硬件故障、軟件故障、自然災(zāi)害、黑客攻擊、誤操作測試等數(shù)據(jù)丟失場景 備份注意要點 能容忍最多丟失多少數(shù)據(jù) 恢復(fù)數(shù)據(jù)需要在多長時間內(nèi)完成 需要恢復(fù)哪些數(shù)據(jù)...
并發(fā)控制 鎖粒度: 表級鎖 行級鎖 鎖: 讀鎖:共享鎖,只讀不可寫,多個讀互相不阻塞 寫鎖:獨占鎖,排它鎖,一個寫鎖會阻塞其它讀和寫鎖 實現(xiàn): 存儲引擎:自行實現(xiàn)其鎖策略和鎖...
MySQL架構(gòu) 查詢緩存 查詢緩存(Query Cache)原理: 緩存SELECT操作或預(yù)處理查詢的結(jié)果集和SQL語句,當有新的SELECT語句或預(yù)處理查詢語句請求,先去查...