mysql多執行個體指令碼

來源:互聯網
上載者:User

標籤:mysql多執行個體指令碼   mariadb多執行個體指令碼   

##mariadb和mysql-server的通用多執行個體指令碼。

vi  mdp.sh   指令碼內容參考內容如下

#!/bin/bash

echo ‘等待mariadb-server或mysql-server服務軟體安裝完畢‘

while  true

do

yum  install -y  mariadb-server  mariadb &>/dev/null

yum  install -y  mysql-server  mysql &>/dev/null

netstat  -atunlp| grep  330

read  -p  ‘請輸入MYSQL執行個體連接埠號碼,例如3306、3307等:‘  x

n=$(echo $x|cut -c 4)

netstat  -atunlp | grep  $x

if [ $?  -eq  0 ];then

  echo "$x執行個體已存在,無需再建立"

else  {

mkdir  -pv  /data/$x

chown  -Rv  mysql.mysql  /data

mysql_install_db  --datadir=/data/$x  --user=mysql

#y="/data/$x/$x"

cat  > /data/$x/$x.cnf <<EOF

[mysqld_multi]

mysqld=/usr/bin/mysqld_safe

mysqladmin=/usr/bin/mysqladmin


[mysqld$x]

user=mysql

port=$x

socket=/data/$x/$x.sock

pid-file=/data/$x/$x.pid

log-error=/data/$x.log

datadir=/data/$x

max_connections=200

default-storage-engine=innodb

character_set_server=utf8

server-id=$n

log-bin=/data/$x/mysql-bin


EOF


mysqld_multi --defaults-file=/data/$x/$x.cnf start $x

#mysqld_multi --defaults-file=/data/$x/$x.cnf stop $x

sleep  3s

mysqld_multi --defaults-file=/data/$x/$x.cnf report

netstat  -atunlp| grep  330


mysql  -uroot -P3306 -S /data/$x/$x.sock -e "grant replication slave on *.* to [email protected]‘%‘ identified by ‘repl‘;flush  privileges;"

mysql  -uroot -P3306 -S /data/$x/$x.sock -e "grant all on *.* to [email protected]‘%‘ identified by ‘admin‘;flush  privileges;"

mysql  -uroot -P3306 -S /data/$x/$x.sock -e "show databases;show master  status;"

}

fi

done



配置從伺服器

mysql -uadmin -padmin  -h 192.168.100.6 -P3307

CHANGE MASTER TO MASTER_HOST=‘192.168.100.6‘,MASTER_USER=‘repl‘,MASTER_PASSWORD=‘repl‘,MASTER_PORT=3306,MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=106;

start  slave;

show  slave  status\G



本文出自 “網路技術天地” 部落格,請務必保留此出處http://1364952.blog.51cto.com/1354952/1952215

mysql多執行個體指令碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.