本文使用到工具:
Redhat Enterprise Liunx 6.5 x64 linux系統版本
Yum 軟體包管理器
mariadb-5.5.45.tar MariaDB資料庫源碼包
Linux下面通過使用源碼安裝程式,可以起到高效的可定制化自己所需要的運作方式,以下為如何使用源碼包方式安裝MariaDB資料庫:
01、為mysqll建立使用者群組:
# groupadd mysql
# useradd -g mysql mysql
02、使用yum工具安裝之後所需要的依賴包:
# yum -y install gcc* bison* ncurses* libaio* cmake*
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
04、進入之前解壓出來的檔案并使用cmake來編譯MariaDB:
# cd mariadb-5.5.45
# cmake .
05、使用make && make install來編譯環境以及安裝MariaDB:
# make && make install
06、編譯安裝完成,此處是複制自己所需要的my.cnf配置檔案到/usr/local/mysql檔案下,這邊我選擇medium:
cp surpport-files/my-medium.cnf /usr/local/mysql/
07、到MariaDB安裝好的目錄下,并将權限配置設定一下:
# cd /usr/local/mysql
# chown -R root .
# chown -R mysql data/
# chgrp -R mysql .
08、到/var/run運作目錄下建立mysqld檔案夾:
# cd /var/run
# mkdir mysqld
# chown -R mysql:mysql mysqld
09、回到MariaDB目錄下初始化MariaDB:
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
10、進入/var/lib目錄将mysql檔案夾權限配置設定一下:
# cd /var/lib/
# chown -R mysql:mysql mysql/
11、回到MariaDB目錄下并啟用MariaDB服務:
# cd /usr/local/mysql/
# ./bin/mysqld_safe --user=mysql
12、服務已經啟用,進入MariaDB資料庫,這邊可以直接進入,因為還沒有設定密碼,之前可以自己設定一下:
# ./bin/mysql -u root
13、有時候會啟用服務時報錯是因為相對應目錄沒有賦予相應的權限;而登入時報錯有時因為在/tmp/目錄下面沒mysql.sock,如果沒有我們可以手動從/var/lib/mysql下複制過來。
14、正常使用時程序
15、MariaDB日志在/var/log/mysqld. log,我們可以從這邊去檢視日志資訊:
# cd /var/log/
# less mysqld.log
16、設定MariaDB初始密碼,此處為123456:
# ./bin/mysqladmin -u root password "123456"
17、使用者登入:
# ./bin/mysql -u root -p
18、正常使用ing