mariadb作爲mysql的替代品 如今centos的新版本yum包已換成mariadb
安裝一些庫mysql
- yum install gcc gcc-c++ wget net-tools
複製代碼
查看SELinux狀態:linux
#若是SELinux status參數爲enabled即爲開啓狀態;
若是爲關閉能夠跳過
修改/etc/selinux/config文件c++
將SELINUX=enforcing改成SELINUX=disabled
重啓機器
下載mariadb安裝包到cd /usr/local/src/sql
- 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 目錄下shell
- tar zvxf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz -C /usr/local/
複製代碼
建立mariadb 數據初始化目錄/mydata/mysql這邊把mysql放到雲盤上mydata爲新掛載盤vim
添加系統用戶mysql,禁止登錄系統目錄所屬主和組都修改成mysql 這裏的 /mydata/mysql 改爲自已服務器的數據目錄centos
- 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
複製代碼
進入目錄spa
開始安裝code
- ./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql
複製代碼
若是沒有報錯就複製配置文件到etc目錄下
- cp support-files/my-large.cnf /etc/my.cnf
複製代碼
是否覆蓋 選 y
複製mysql 啓動腳本文件到/etc/init.d的目錄下
- cp support-files/mysql.server /etc/init.d/mysqld
複製代碼
修改755權限
- chmod 755 /etc/init.d/mysqld
複製代碼
定義數據存放路徑
將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
最後一步很重要哦 刪除不用的用戶新建用戶
- 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!