MySQL單機多執行個體部署詳解

來源:互聯網
上載者:User

標籤:設定檔   伺服器   資料庫   訪問量   mysql   

一、mysql多執行個體的原理

mysql多執行個體,簡單的說,就是在一台伺服器上開啟多個不同的mysql服務連接埠(如3306,3307),運行多個mysql服務進程。這些服務進程通過不同的socket監聽不同的服務連接埠,來提供各自的服務。

這些mysql執行個體共用一套mysql安裝程式,使用不同的my.cnf設定檔、啟動程式、資料檔案。在提供服務時,mysql多執行個體在邏輯上看來是各自獨立的,各個執行個體之間根據設定檔的設定值,來取得伺服器的相關硬體資源。

二、mysql多執行個體的特點

2.1 有效利用伺服器資源

當單個伺服器資源有剩餘時,可以充分利用剩餘的伺服器資源來提供更多的服務。

2.2 節約伺服器資源

當公司資金緊張,但是資料庫需要各自提供獨立服務,而且需要主從同步等技術時,使用多執行個體就最好了。

2.3 出現資源互相搶佔問題

當某個執行個體服務並發很高或者有慢查詢時,會消耗伺服器更多的記憶體、CPU、磁碟IO等資源,這時就會導致伺服器上的其它執行個體提供訪問的品質下降,出現伺服器資源互相搶佔的現象。

三、mysql多執行個體應用情境

3.1 資金緊張型公司的選擇

當公司業務訪問量不太大,又捨不得花錢,但同時又希望不同業務的資料庫服務各自獨立,而且需要主從同步進行等技術提供備份或讀寫分離服務時,使用多執行個體是最好不過的。

3.2 並發訪問不是特別大的業務

當公司業務訪問量不太大,伺服器資源基本閑置的比較多,這是就很適合多執行個體的應用。如果對SQL語句最佳化的好,多執行個體是一個很值得使用的技術。即使並發很大,只要合理分配好系統資源,也不會有太大問題。

    四、mysql5.5多執行個體部署方法

    4.1 MySQL多執行個體部署有2種方法:一種利用mysqld_multi配置、一種多執行個體分別定義不同的設定檔。先聊下利用mysqld_multi 配置(MySQL-5.5.36.tar.gz、cmake-2.8.8.tar.gz)

    1、同步時間

    #yum install -y ntp

    #ntp -s time.windows.com

    #hwclock -w

    2、安裝MySQL需要的依賴包

    # yum install ncurses-devel libaio-devel cmake gcc gcc-c++ -y

    3、安裝上傳工具(上傳MySQL、cmake源碼包到/src)

    #yum install lrzsz -y   

    4、編譯安裝cmake

    #cd /src

    #tar xf cmake-2.8.8.tar.gz

    #cd cmake-2.8.8

    #./configure  #無需加任何參數

    #gmake   #gmake install

    #cd ..

    5、建立mysql使用者與組

    #useradd -r mysql #建立系統使用者,不登入系統(等同useradd mysql -s /sbin/nologin -M)

    #id mysql  #查看使用者ID為系統使用者

    6、開始安裝mysql

    #cd /src   #tar xf mysql-5.5.32.tar.gz  #cd mysql-5.5.32

本文出自 “liwenjia'blog” 部落格,請務必保留此出處http://liwenjia.blog.51cto.com/2656598/1869055

MySQL單機多執行個體部署詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.