下載安裝包 到官網下載MariaDB 10.2系列穩定版的源碼包 選擇源碼包 點擊鏈接後頁面會跳到下載頁面,頁面中有個信息表格可以填寫,這裡我們就直接跳過,點擊 No thanks, just take me to the download,保存源碼包 把源碼包保存到: 解壓: 編譯前準備工作 安裝 ...
下載安裝包
到官網下載MariaDB 10.2系列穩定版的源碼包
選擇源碼包
點擊鏈接後頁面會跳到下載頁面,頁面中有個信息表格可以填寫,這裡我們就直接跳過,點擊 No thanks, just take me to the download,保存源碼包
把源碼包保存到:
/usr/local/src/
解壓:
tar zxvf mariadb-10.2.13.tar.gz
編譯前準備工作
安裝Mariadb所需依賴包:
yum -y install readline-devel zlib-devel openssl-devel libaio-devel
創建資料庫的安裝目錄和數據目錄:
mkdir /usr/local/mysql/
mkdir /data/
添加mysql用戶和用戶組:
groupadd -r mysql
useradd -g mysql -s /sbin/nologin -M mysql
賦予目錄許可權:
chown mysql:mysql /data/
開始編譯安裝
進入解壓後的安裝目錄:
cd mariadb-10.2.13/
編譯設置:
cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data \ -DSYSCONFDIR=/etc \ -DWITHOUT_TOKUDB=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci
參數說明:
-DCMAKE_INSTALL_PREFIX #指定安裝路徑
-DMYSQL_DATADIR #指定數據目錄
-DSYSCONFDIR #指定資料庫的配置文件所在目錄,一般存放在/etc目錄下
-DWITHOUT_TOKUDB #這個參數一般都要設置,值為1表示不安裝tokudb引擎
-DDEFAULT_CHARSET #設置預設字元集
-DDEFAULT_COLLATION #設置預設編碼
註:如果執行編譯時發生錯誤,可以刪除CMakeCache.txt,否則即使使用了正確的命令也會報錯:
rm -rf CMakeCache.txt
編譯且安裝:
make && make install
安裝完成的後續工作
進入mysql安裝目錄分別執行一下命令:
cd /usr/local/mysql
chown -R mysql:mysql . ./scripts/mysql_install_db --datadir=/data --user=mysql chown -R root:root . cp support-files/mysql.server /etc/init.d/mysqld
chown -R mysql:mysql .
將mysqld添加至系統服務:
chkconfig --add mysqld # 添加至系統服務
chkconfig mysqld on # 設置開機啟動
創建日誌文件:
mkdir /var/log/mariadb
建立sock軟鏈接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
運行服務:
support-files/mysql.server start
登陸mysql,預設用戶密碼均為root:
./bin/mysql -u 'root' -p
登陸成功: