本文主要給大家簡單講講mysql數據庫實現讀寫分離方法,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望mysql數據庫實現讀寫分離方法這篇文章可以給大家帶來一些實際幫助。
成都網站建設哪家好,找創新互聯建站!專注于網頁設計、成都網站建設、微信開發、小程序開發、集團企業網站設計等服務項目。核心團隊均擁有互聯網行業多年經驗,服務眾多知名企業客戶;涵蓋的客戶類型包括:陽光房等眾多領域,積累了大量豐富的經驗,同時也獲得了客戶的一致認可!一. 熟悉mysql讀寫分離及mysql存儲引擎的區別。
Ndb集群存儲引擎、myisam、innodb
Myisam為mysql安裝后默認的存儲引擎,不支持事務,行級鎖和外鍵約束的功能;ndb為mysql集群存儲引擎與innodb都支持事物,行級鎖和外鍵約束。使用show engines;查看mysql支持的存儲引擎。
讀寫分離:
i. 環境:
應用程序client
Database proxy
Database集群(兩臺以上mysql機器)
ii. 搭建主從:
安裝mysql;
配置master的my.cnf:
log-bin=mysql-bin
server-id=1
添加專門用于同步的用戶:
GRAND REPLICATION SLAVE ON *.* TOmysql@slaveIP IDENTIFIEFD BY ‘password’;
重啟mysql使配置生效;
最后查看mysql狀態:show master status;
配置slave的my.cnf:
Server-id=2
配置生效后,配置與master的連接:
mysql> CHANGE MASTER TO
-> MASTER_HOST='10.20.147.110',
-> MASTER_USER='repl',
-> MASTER_PASSWORD='111111',
-> MASTER_LOG_FILE='mysql-bin.000003',
-> MASTER_LOG_POS=161261;
其中MASTER_HOST是master機的ip,MASTER_USER和MASTER_PASSWORD就是我們剛才在master上添加的用戶,MASTER_LOG_FILE和MASTER_LOG_POS對應與masterstatus里的信息
最后啟動slave:
mysql>start slave;
4)驗證master-slave搭建生效
通過查看slave機的log(/var/log/mysqld.log):
10070310:51:42 [Note] Slave I/O thread: connected to master'repl@10.20.147.110:3306', replication started in log 'mysql-bin.000003'at position 161261
如看到以上信息則證明搭建成功,如果有問題也可通過此log找原因
mysql數據庫實現讀寫分離方法就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前標題:mysql數據庫實現讀寫分離方法-創新互聯
瀏覽路徑:http://newbst.com/article26/dgggcg.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、微信小程序、定制開發、定制網站、軟件開發、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯