編譯安裝MariaDB源碼包

    因為MySQL的發展趨勢不甚樂觀,MariaDB已替代MySQL被CentOS 7做為默認組件,如果想在CentOS 6中使用最新的MariaDB,則需要我們手動安裝,其安裝方式有三種:

    1、RPM包安裝

    2、二進制包安裝

    3、源碼包安裝

    下面我們來介紹如何使用源碼包來安裝MariaDB,系統平臺:CentOS 6.5;MariaDB版本:10.0.19

一、獲得MariaDB源碼包

    可以通過MariaDB的官方網站來獲得MariaDB的最新源碼包,下載地址為:https://downloads.mariadb.org/。

1.png

2.png

二、準備安裝環境

3.png

4.png

5.png

    cmake程序用于替代configure命令來生成makefile文件。

三、編譯安裝MariaDB

    1、添加系統用戶賬號和組賬號

6.png

8.png

    2、創建數據庫目錄

        我們需要準備一個用于存放MariaDB數據內容的目錄,并且設置好權限。

9.png

    3、解壓源碼包

10.png

    4、編譯安裝MariaDB

11.png

12.png

        -DCMAKE_INSTALL_PREFIX:指定安裝路徑;

        -DMYSQL_DATADIR:指定數據目錄。

        此過程非常耗時,需要耐心等待。

    注意:如果在前面環境準備時沒有將所需的包安裝好的話,cmake時做報錯;將安裝包補充完整后再次執行cmake有可能依然會報錯,這時需要將MariaDB目錄刪除并重新解壓源碼包,然后在新解壓的目錄中執行cmake。

13.png14.png

    5、驗證編譯結果

15.png

        在/usr/local/mysql/目錄中的內容,就是編譯好的二進制程序了,下面還要對二進制程序進行安裝。

    6、復制配置文件

        將my-large.cnf文件復制到/etc下,并覆蓋my.cnf文件。

16.png

        在my.cnf文件中指明數據目錄的位置;

17.png18.png

    7、復制服務腳本程序

19.png

22.png

    8、安裝數據庫程序到數據目錄中

20.png

    9、將mysqld服務添加開機啟中

21.png

    10、將mysql命令添加到PATH變量中

        在/etc/profile.d目錄中創建mysql.sh文件,并添加以下內容:

23.png

        使得文件內容生效:

24.png

        此時即可直接使用mysql命令:

25.png

    11、配置頭文件

26.png

    12、配置庫文件

        創建mysql.conf文件,具體見下圖:

27.png

    13、配置man功能

28.png

29.png

    至此,MariaDB編譯安裝完成。

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/4997

(0)
petmasterpetmaster
上一篇 2015-06-08 11:09
下一篇 2015-06-10 15:07

相關推薦

  • Linux的發展史和Linux的終端類型

    Linux的發展史和Linux的終端類型 前言:    隨著時代的發展,Linux所占的市場份額越來越大,目前幾乎百分之九十的服務器市場都被Linux占據。接下來我們來聊聊Linux的發展史。 簡單的說:Linux操作系統是1998年的8月芬蘭的一個叫Linus Torvalds的大學生寫出來的一個類minix的系統。 具體分析: Lin…

    Linux干貨 2016-10-17
  • 馬哥教育網絡班19期第十二周課程練習

    1、請描述一次完整的http請求處理過程; 一次完整的http請求處理過程如下: (1) 建立或處理連接:接收客戶端的請求,建立連接,或是拒絕其請求 (2) 接收請求: 接收來自于網絡的請求報文中對某資源的一次請求的過程時,web服務器也分幾種模型對并發請求進行響應:             &nb…

    Linux干貨 2016-08-11
  • FHS文件系統各個目錄功能

    FHS文件系統各個目錄功能 概述      Linux文件系統有點特別,它采用一種稱為虛擬目錄(virtual directory)的單文件系統,虛擬目錄包括了計算機存儲設備下的所有路徑,并且把它們納入一個目錄結構中。      Linux PC上安裝的第一塊硬盤叫做根驅動器,根驅動器包含了虛擬目錄…

    Linux干貨 2016-10-17
  • 計算機基礎知識(第一天)

    一、計算機的硬件組成         馮諾依曼體系結構:             CPU、存儲器、輸入設備、輸出設備       &nbsp…

    Linux干貨 2016-07-26
  • 腳本練習

    注:以下腳本練習實驗都是以root用戶身份執行的,若普通用戶運行需要另加相應的權限 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 [root@fengl bin]# vim systeminfo.sh [roo…

    Linux干貨 2016-08-15
  • shell腳本終結篇——數組

    數組定義: 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合 數組名和索引: 索引:編號從0開始,屬于數值索引 注意:索引可支持使用自定義的格式,而不僅僅是數值格式,自定義格式的數組即為關聯數組,bash4.0版本之后開始支持 bash的數組支持稀疏格式(索引不連續) 聲明數組: declare -a ARRAY_NAM…

    Linux干貨 2016-08-24
欧美性久久久久