編譯安裝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
下一篇 2015-06-10

相關推薦

  • 用戶管理類命令

    2018-03-18

    Linux干貨 2018-03-18
  • rsyslog+mysql+loganalyzer安裝部署

    log:syslog:syslogd,klogd 日志:歷史日志 級別: debug info notice warning,warn(same as warning) err,error(same as err) crit alert emerg,panic(same as emerg) facility:設施 auth authpriv cron dae…

    Linux干貨 2016-10-24
  • 第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題 光標跳轉 字符間跳轉 h或向左箭頭鍵 光標向左移動一個字符 j或向下箭頭鍵 光標向下移動一個字符 k或向上箭頭鍵 光標向上移動一個字符 l或向右箭頭鍵 光標向右移動一個字符 翻屏 Ctrl+f 屏幕向下移動一頁 Ctrl+b 屏幕向上移動一頁 Ctrl+d 屏幕向下移動半頁 Ctrl+u 屏幕向上移動半頁 Ent…

    Linux干貨 2017-01-22
  • N22-第二周作業

    1、文件管理類命令有:cp,mv,rm    cp:復制命令      用法:cp [OPTION]… SOURCE… DEST        如果DEST不存在,則先創建此文件并復制源…

    Linux干貨 2016-08-29
  • 兩張盤合并做yum源

    第一步 先把兩張光盤都連接到系統中 連接上iso文件后重啟電腦 這時桌面會顯示已將連接上的iso文件   然后創建兩個文件夾分別掛載這兩個光盤   mkdir centos6.9-{1,2} 創建兩個文件夾 df 查看系統硬盤   然后把兩個光盤分別掛載到文件中 mount -o ro,loop /dev/sr0 centos6…

    2017-07-12
  • N25_第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d' ' -f1 | sort -u [root@server1 ~]# who  | cut -d' ' -f1 …

    Linux干貨 2016-12-17
欧美性久久久久