原创 Linux上多實例的部署

多實例的好處: 由於企業業務比較多,而MySQL又是單線程的,對於高內存高CPU的機器安裝多個實例來充分利用服務器資源,省錢! 多實例就是一臺MySQL服務器上創建多個MySQL實例。 多實例的步驟: 首先要在計算機上安裝一

原创 MySQL GTID簡單筆記

GTID:全局事務標識符(glocal transaction id) MySQL5.6纔有的特性。 GTID = source_id:sequence_id source id :是源服務器的唯一表示符,通常使用服務器的serv

原创 atlas mysql-proxy 的使用

altas的安裝在這裏 atlas mysql-proxy 是360公司根據mysql官方的mysql-proxy修改的一款開源中間件。 可以用於做讀寫分離和分表 讀寫分離根據proxy-read-only-backend-addres

原创 MySQL主從複製部署(windows)

首先安裝一個MySQL服務器,可以使用安裝包圖文安裝(圖文安裝就很簡單),也可以使用二進制安裝,二進制安裝可以借鑑: mysql二進制安裝 原本機器上有mysql57服務,停止mysql57服務,然後將mysql57數據庫的安裝目錄拷

原创 Nexted-loop join中小表驅動大表的原因分析

Next-loop join:outer_iterator = SELECT A.xx,A.c FROM A WHERE A.xx IN (5,6); outer_row = outer_iterator.next; while(out

原创 半同步複製

參考這兒來理解 1.半同步複製的部署: #在主從上安裝 semisync_master.so, semisync_slave.so兩個插件並配置: #主庫: #安裝插件:

原创 linux之sed的用法

轉載

原创 MySQL主從複製的部署(Linux)

通常我們說的MySQL的主從複製是異步複製,這裏也是說異步複製,主從複製本質上是完全備份加上二進制日誌備份的還原,關於MySQL複製的原理與詳解在這裏,關於linux多實例部署在這裏。 主從部署的必要條件: 1.主庫的binlog要

原创 MySQL中查看觸發器trigger的方法

通常,我們查看對象都有一定的SQL語句,沒有的話可以使用information_schema架構上的相關表來查看: 比如查看trigger(其他的對象也可以使用同樣的方法來查看) triggers表結構如下: mysql> show