CentOS 7以通用二進制格式安裝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、下載通用二進制程序並展開

[root@node1 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
[root@node1 tmp]# tar -xf mariadb-5.5.56-linux-x86_64.tar.gz -C /usr/local/  #後續mariadb安裝路徑爲/usr/local


2、創建用於存儲數據庫的目錄並添加mysql用戶

[root@node1 tmp]# mkdir -pv /mydata/data          #創建用戶存儲數據存儲文件的目錄
[root@node1 tmp]# useradd -r mysql              #創建mysql用戶爲系統用戶
[root@node1 tmp]# chown mysql.mysql /mydata/data/     #更改數據存儲路徑屬主爲mysql、屬組爲mysql

3、安裝配置mariadb

[root@node1 tmp]# cd /usr/local/
[root@node1 local]# ln -sv mariadb-5.5.56-linux-x86_64 mysql
‘mysql’ -> ‘mariadb-5.5.56-linux-x86_64’
[root@node1 local]# cd /usr/local/mysql/
[root@node1 mysql]# chown -R root:mysql ./*    #修改/usr/local/mysql屬主爲root、屬組爲mysql
[root@node1 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/mydata/data #指明數據庫文件存儲路徑,及安裝用戶
[root@node1 mysql]# cp support-files/mysql.server /etc/init.d/mysqld  #添加服務啓動腳本
[root@node1 mysql]# chkconfig --add mysqld         #將服務啓動腳本加入到開機自啓

4、提供配置文件

[root@node1 mysql]# cp /etc/my.cnf{,.bak}         #備份系統自帶的mariadb配置文件
[root@node1 mysql]# cp support-files/my-large.cnf /etc/my.cnf  #添加系統配置腳本到默認位置
[root@node1 mysql]# vim /etc/my.cnf    
[mysqld]
datadir = /mydata/data          #指明數據庫文件存儲路徑
innodb_file_per_table = ON
skip_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、安裝結束,至此即可以啓動服務

[root@node1 mysql]# service mysqld start


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章