標籤:mys root roo 建立 div ssl nbsp 建立 技術
下載安裝包
到官網下載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 mysqluseradd -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=mysqlchown -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
登陸成功:
CentOS 7下MariaDB源碼包編譯安裝