天天看點

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

本文使用到工具:

Redhat Enterprise Liunx 6.5 x64 linux系統版本

Yum 軟體包管理器

mariadb-5.5.45.tar MariaDB資料庫源碼包

Linux下面通過使用源碼安裝程式,可以起到高效的可定制化自己所需要的運作方式,以下為如何使用源碼包方式安裝MariaDB資料庫:

01、為mysqll建立使用者群組:

# groupadd mysql

# useradd -g mysql mysql

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

02、使用yum工具安裝之後所需要的依賴包:

# yum -y install gcc* bison* ncurses* libaio* cmake*

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

03、進入上傳至linux上的MariaDB的源碼包,這裡我是上傳到了home檔案下,且移入到/usr/local/src目錄下,并解壓縮:

# cd /home

# mv mariadb-5.5.45.tar.gz /usr/local/src/

# tar -zxvf mariadb-5.5.45.tar.gz

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

04、進入之前解壓出來的檔案并使用cmake來編譯MariaDB:

# cd mariadb-5.5.45

# cmake .

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

05、使用make && make install來編譯環境以及安裝MariaDB:

# make && make install

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

06、編譯安裝完成,此處是複制自己所需要的my.cnf配置檔案到/usr/local/mysql檔案下,這邊我選擇medium:

cp surpport-files/my-medium.cnf /usr/local/mysql/

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

07、到MariaDB安裝好的目錄下,并将權限配置設定一下:

# cd /usr/local/mysql

# chown -R root .

# chown -R mysql data/

# chgrp -R mysql .

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫
Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

08、到/var/run運作目錄下建立mysqld檔案夾:

# cd /var/run

# mkdir mysqld

# chown -R mysql:mysql mysqld

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫
Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

09、回到MariaDB目錄下初始化MariaDB:

# cd /usr/local/mysql

# scripts/mysql_install_db --user=mysql

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

10、進入/var/lib目錄将mysql檔案夾權限配置設定一下:

# cd /var/lib/

# chown -R mysql:mysql mysql/

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫
Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

11、回到MariaDB目錄下并啟用MariaDB服務:

# cd /usr/local/mysql/

# ./bin/mysqld_safe --user=mysql

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

12、服務已經啟用,進入MariaDB資料庫,這邊可以直接進入,因為還沒有設定密碼,之前可以自己設定一下:

# ./bin/mysql -u root

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

13、有時候會啟用服務時報錯是因為相對應目錄沒有賦予相應的權限;而登入時報錯有時因為在/tmp/目錄下面沒mysql.sock,如果沒有我們可以手動從/var/lib/mysql下複制過來。

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

14、正常使用時程序

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

15、MariaDB日志在/var/log/mysqld. log,我們可以從這邊去檢視日志資訊:

# cd /var/log/

# less mysqld.log

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

16、設定MariaDB初始密碼,此處為123456:

# ./bin/mysqladmin -u root password "123456"

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

17、使用者登入:

# ./bin/mysql -u root -p

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫

18、正常使用ing

Redhat Enterprise Linux 6 (CentOS 6) 用源碼包方式安裝MariaDB資料庫