mariadb作爲mysql的替代品 如今centos的新版本yum包已換成mariadb
安裝一些庫mysql
yum install gcc gcc-c++ wget net-toolslinux
複製代碼c++
查看SELinux狀態:sql
/usr/sbin/sestatus -v shell
複製代碼vim
#若是SELinux status參數爲enabled即爲開啓狀態;
若是爲關閉能夠跳過
修改/etc/selinux/config文件centos
vi /etc/selinux/config服務器
複製代碼ide
將SELINUX=enforcing改成SELINUX=disabled
重啓機器
下載mariadb安裝包到cd /usr/local/src/spa
cd /usr/local/src/
複製代碼
wget http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz
複製代碼
linux64位下載地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz
linux32位下載地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz
將壓縮包解壓到/usr/local 目錄下
tar zvxf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz -C /usr/local/
複製代碼
建立mariadb 數據初始化目錄/mydata/mysql這邊把mysql放到雲盤上mydata爲新掛載盤
mkdir -p /mydata/mysql
複製代碼
添加系統用戶mysql,禁止登錄系統目錄所屬主和組都修改成mysql 這裏的 /mydata/mysql 改爲自已服務器的數據目錄
useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /mydata/mysql/
複製代碼
作個mariadb 目錄的鏈接
ln -s /usr/local/mariadb-10.0.21-linux-x86_64/ /usr/local/mysql
複製代碼
進入目錄
cd /usr/local/mysql/
複製代碼
開始安裝
./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql
複製代碼
若是沒有報錯就複製配置文件到etc目錄下
cp support-files/my-large.cnf /etc/my.cnf
複製代碼
是否覆蓋 選 y
y
複製代碼
複製mysql 啓動腳本文件到/etc/init.d的目錄下
cp support-files/mysql.server /etc/init.d/mysqld
複製代碼
修改755權限
chmod 755 /etc/init.d/mysqld
複製代碼
定義數據存放路徑
vim /etc/init.d/mysqld
複製代碼
datadir=/mydata/mysql
複製代碼
將mariadb自帶命令放入$PATH
PATH=$PATH:/etc/init.d/ #當前有效,重啓shell就失效
echo "export PATH=$PATH:/etc/init.d/" >>/etc/profile
echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
source !$
複製代碼
啓動mariadb
/etc/init.d/mysqld start
複製代碼
最後一步很重要哦 刪除不用的用戶新建用戶
mysql_secure_installation
複製代碼
回車
y回車
輸入root密碼
再輸入root密碼
再回車
回車
回車 到出現
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!