1.準備工作:
在mariadb的官網mariadb.org下載編譯好的安裝包。上傳至centos6.9上(centos6.9上默認安裝mysql)

image
2.準備用戶
創建用戶

image
3.準備數據目錄
[root@centos6 ~]#
[root@centos6 ~]# mkdir -p /app/data
[root@centos6 ~]# chown mysql:mysql /app/data
[root@centos6 ~]# chsh -s /sbin/nologin mysql
Changing shell for mysql.
Shell changed.
[root@centos6 ~]# usermod -d /app/data mysql
準備二進制程序
tar -xvf mariadb-5.5.57-linux-x86_64 -C /usr/local
[root@centos6 ~]# cd /usr/local
[root@centos6 data]# ls
mariadb-5.5.57-linux-x86_64
[root@centos6 data]# ln -s mariadb-5.5.57-linux-x86_64/ mysql
chown -R mysql:mysql /app/data/mysql/*
(此處需創立一個軟連接并改變目錄下的文件的所屬組,所有者。)
4 準備配置文件
配置格式:類ini格式,各程序由單個配置文件提供配[prog_name]
配置文件查找次序:后面覆蓋前面的配置文件
/etc/my.cnf--> /etc/mysql/my.cnf--> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
mkdir/etc/mysql/
cp /app/data/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
[mysqld]中添加三個選項:
datadir= /mydata/data
innodb_file_per_table= on
skip_name_resolve= on 禁止主機名解析

image
5創建數據庫文件
[root@centos6 mysql]# /app/data/mysql/scripts/mysql_install_db --datadir=/app/data --user=mysql
6.準備日志文件
touch /var/log/mysqld.log
chownmysqld/var/log/mysqld.log
7.準備服務腳本,并啟動服務
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig--add mysqld
service mysqldstart
8.安全初始化
/app/data/mysql/bin/mysql_secure_installation
vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin/:$PATH

image