Linux下MySQL多執行個體免安裝部署

來源:互聯網
上載者:User

目前,LAMP、LNMP是兩套非常流行的開源Linux Web服務搭建方式。以免費高效著稱,是很多網站和Web系統的首選伺服器架構。

業務資料往往是很寶貴的資源,業務資料的損壞和丟失,對企業來講是一個重大損失。因此,對業務資料做即時的備份和恢複顯得尤為重要。

在LAMP平台和LNMP平台上,資料的儲存主要是儲存在MySql資料庫上。MySql從3.23.15版本開始,提供了主從同步複製機制,通過複製機制,可以達到資料即時備份的目的。同時,還可以使用該技術,進行資料讀寫分離,提高效率。因此,在常規情況下,一般是一台Web,3台DB。

可能你有充足的資金預算,可以購買3台DB伺服器來滿足業務需要,也可能資金預算不足,只能買兩台DB伺服器甚至一台DB伺服器。那麼,必然會有一台伺服器運行至少兩個資料庫樣本。

本文重點講述如何在一台Linux伺服器上快速部署多個MySql資料庫執行個體。軟體情況如下:

1.作業系統:RedHat Linux 5.4 Enterprise

2.MySql版本:MySql-5.1.44

下面開始吧。

1.獲得MySql編譯好的二進位程式檔案及相關設定檔

獲得編譯好的二進位程式檔案有三種方式,第一種是直接在MySql的官方網站下載編譯好的二進位版本,第二種是在已經安裝好MySql資料庫的伺服器上提取,第三種,就是下載原始碼包自己編譯,得到編譯後的二進位版本。

本文採用的是第二種方式,從已經安裝好的MySql伺服器上提取編譯過的MySql檔案(安裝採用的是原始碼原生編譯形式安裝)。

提取方法:

1.1登入MySql伺服器,擷取MySql安裝路徑。可以在mysql控制台下,使用如下指令擷取到安裝路徑:

show variables like '%basedir%';

查詢結果如下:

從可以看出,我們的MySql是安裝在/usr/local/mysql/目錄下的。得到了mysql的安裝路徑,就可以開始MySql檔案的提取操作了。

1.2登入到安裝mysql的linux伺服器上,進入mysql的安裝目錄。我們需要進入的目錄是:/usr/local/。

使用指令如下:

cd /usr/local

操作結果如下:

可以使用pwd指令,查看當前所在的目錄位置。操作指令如下:

pwd

操作結果如下:

可以看出,我們當前是在/usr/local目錄。現在我們看看目錄下的檔案夾及檔案情況。使用指令如下(兩個小寫L字母):

ll

操作結果如下:

在的操作檔案及資料夾清單中,我們看到了mysql目錄,這個就是mysql的安裝目錄。

1.3提取mysql安裝檔案

找到了MySql,下一步就是將這個mysql檔案夾及下面所有的子檔案夾和檔案全部打包。打包我們使用linux系統內建的tar指令。指令如下:

tar -zcf /root/mysql-noinstall-5.1.44.tar.gz mysql

指令格式:tar 參數 打包後的檔案儲存體路徑 要打包的目錄或檔案的路徑

操作結果如下:

在這裡,因為沒有在參數上加v參數,所以沒有列出打包檔案的詳細步驟,不過檔案的確已經打包好並且放到/root下了。可以進入/root目錄去看看。指令如下:

cd #

ll

操作結果如下:

可以看到,mysql-noinstall-5.1.44.tar.gz檔案已經建立好了。下一步就是將檔案傳輸到要安裝mysql的伺服器上了。傳輸方式很多,選一種自己習慣的方式,只要檔案被拷貝過去就行了。

  • 1
  • 2
  • 3
  • 4
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.