標籤:mariadb安裝
系統內容:CentOS 7 1611(系統安裝完成後內建有mariadb)
mariadb版本:mariadb-5.5.56-linux-x86_64.tar.gz(Generic Linux)
:http://mirrors.neusoft.edu.cn/mariadb//mariadb-galera-5.5.56/bintar-linux-x86_64/mariadb-galera-5.5.56-linux-x86_64.tar.gz
1、下載通用二進位程式並展開
[[email protected] tmp]# wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-galera-5.5.56/bintar-linux-x86_64/mariadb-galera-5.5.56-linux-x86_64.tar.gz
[[email protected] tmp]# tar -xf mariadb-5.5.56-linux-x86_64.tar.gz -C /usr/local/ #後續mariadb安裝路徑為/usr/local
2、建立用於儲存資料庫的目錄並添加mysql使用者
[[email protected] tmp]# mkdir -pv /mydata/data #建立使用者儲存資料存放區檔案的目錄
[[email protected] tmp]# useradd -r mysql #建立mysql使用者為系統使用者
[[email protected] tmp]# chown root:mysql /mydata/data/ #更改資料存放區路徑屬主為root、屬組為mysql
3、安裝配置mariadb
[[email protected] tmp]# cd /usr/local/[[email protected] local]# ln -sv mariadb-5.5.56-linux-x86_64 mysql‘mysql’ -> ‘mariadb-5.5.56-linux-x86_64’[[email protected] local]# cd /usr/local/mysql/[[email protected] mysql]# chown -R root:mysql ./* #修改/usr/local/mysql屬主為root、屬組為mysql[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/mydata/data #指明資料庫檔案儲存路徑,及安裝使用者[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld #添加服務啟動指令碼[[email protected] mysql]# chkconfig --add mysqld #將服務啟動指令碼加入到開機自啟
4、提供設定檔
[[email protected] mysql]# cp /etc/my.cnf{,.bak} #備份系統內建的mariadb設定檔[[email protected] mysql]# cp support-files/my-large.cnf /etc/my.cnf #添加系統配置指令碼到預設位置[[email protected] mysql]# vim /etc/my.cnf [mysqld]datadir = /mydata/data #指明資料庫檔案儲存路徑innodb_file_per_table = ONskip_name_resolve = ON #跳過使用IP登陸資料庫時反解網域名稱的過程
通用二進位格式安裝的服務程式其設定檔尋找次序:
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
註:如設定檔不是/etc/my.cnf,需要指明設定檔路徑
./scripts/mysql_install_db --defaults-file=/PATH/TO/CONF_FILE(如~/.my.cnf)
5、安裝結束,至此即可以啟動服務
[[email protected] mysql]# service mysqld start
本文出自 “7358072” 部落格,請務必保留此出處http://7368072.blog.51cto.com/7358072/1924551
CentOS 7以通用二進位格式安裝mariadb