mariadb galera cluster數據庫集羣一鍵安裝腳本

mariadb galare cluster是一套高可用全主mysql集羣方案,優點高度數據一致性。mysql


腳本:sql

#!/bin/bashcentos

# Author:      laocaobash

# Date:        2016/05/03ide

# Revision:    1.0url



if [ ! -f "/etc/yum.repos.d/mariadb.repo" ];thenserver

    echo "[mariadb]" >>/etc/yum.repos.d/mariadb.repoit

    echo "name = MariaDB" >>/etc/yum.repos.d/mariadb.repoio

    echo "baseurl = http://yum.mariadb.org/10.0/centos6-amd64" >>/etc/yum.repos.d/mariadb.repomariadb

    echo "enabled = 1" >>/etc/yum.repos.d/mariadb.repo

    echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >>/etc/yum.repos.d/mariadb.repo

    echo "gpgcheck=1" >>/etc/yum.repos.d/mariadb.repo

    echo -e "\033[32m add mariadb yum repo successflly \033[0m"

    yum makecache

else

    echo -e "\033[31m mariadb.repo has exist! noting to do \033[0m"

fi


echo ""

echo "#######install MariaDB-Galera-server galera MariaDB-client#######"

yum -y install MariaDB-Galera-server galera MariaDB-client

echo -e "\033[32m install MariaDB success \033[0m"


echo ""

if [ ! -d /data/DBdata ];then

    mkdir /data/DBdata

    mkdir /data/binlog

    chown -R mysql.mysql /data/DBdata

    chown -R mysql.mysql /data/binlog

    echo -e "\033[32m create DBdata and binlog directories successflly! \033[0m"

else

    echo -e "\033[31m /data/DBdata has exist! noting to do \033[0m"

fi


echo ""

echo "#####mysql_install_db####"

mysql_install_db --user=mysql --datadir=/data/DBdata

echo -e "\033[32m mysql_install_db has completed \033[0m"


echo ""

echo -e "\033[31m you need copy wsref.cnf to /etc/my.cnf.d/ \033[0m"

echo -e "\033[31m you can start database manually \033[0m" 

相關文章
相關標籤/搜索