微贊微擎V0.8以上版本:【資料庫讀寫分離】實戰教程 [複製連結]
阿新 • • 發佈:2018-11-09
http://www.efwww.com/forum.php?mod=viewthread&tid=4870
馬上註冊,下載更多原始碼,讓你輕鬆玩轉微信公眾平臺。x 【MYSQL資料庫主從分離準備】1、主伺服器資料庫準備 首先安裝主資料庫:這段內容大家問度娘 1.1配置主資料庫my.ini
複製程式碼 1.2 配置主從複製賬號 登陸mysql控制器設定用於主從複製的獨立賬號
複製程式碼 1.3 重啟MySQL ,讓配置生效.可以通過show master status\G;檢視主資料庫是否配置成功。2、從資料庫的準備及資料同步 2.1 微擎系統關閉站點,備份資料庫。 2.2 在主伺服器設定只讀鎖
複製程式碼 2.3 通過命令列匯出資料庫以上資料庫匯出方式中也可以通過工具匯出,而後為主資料庫增加只讀鎖,匯出前增加只讀鎖處於資料保真的觀念,但並不是必須。 2.4 將主伺服器的資料庫匯入到從伺服器的資料庫 2.5 解除主資料庫只讀鎖,重新開啟微擎(開啟只讀鎖只是為了匯出資料保真,並不是必須步驟)
複製程式碼 2.6 配置從資料庫my.ini (如果是win系統則是my.cnf)(主從資料系統可以混合,且主從資料庫支援多臺,以此實現分散式資料管理) 開啟my.ini,在[mysqld]下面新增以下引數
2.8 登入從資料庫的MySQL命令列,執行:
複製程式碼 //設定連線資訊,file及position的值是之前記錄下來(在主伺服器上通過show master status\G;),position的值沒有單引號,其他的值要單引號 2.9 啟動從庫連線,檢視從庫狀態,新增主資料庫賬號 start slave; //啟動從庫連線 show slave status\G; //檢視連線情況 再次開啟從資料庫的my.ini,在[mysqld]下面新增以下引數
複製程式碼 重啟生效,再主資料隨意增加資料,檢視從資料庫備份資訊是否正常,如正常則主從複製已經完成。如不正常,檢視前面分步驟是否有不正常或者引數是否缺少標的 3 微擎config.php配置檔案設定 3.1開啟主從複製開關,在config.php上增加一條
複製程式碼 3.2 配置主從或多組資料庫資訊(從資料庫增加只讀引數)
複製程式碼 3.3 配置從資料庫禁用表名 在從資料配置中有幾個表名可以禁用掉,只從主資料庫讀取
複製程式碼 寫在後面,整理,基本配置如上,不是所有的環境都是如此配置,這個按照我們自己運營系統的情況所寫,對微擎原始碼多處都有修改,各位小夥伴按照自己實際生產環境走。 另外微擎的配置檔案只有一個,其實如果分離從主配置和從配置也是可以的,當然要修改一下程式碼。
|