一键 部署mysql 从库_mysql一键创建从库脚本

#!/bin/sh

myuser=root

mypass="root123"

mysock=/data/3306/mysql.sock

#main_path=/server/backup

data_path=/server/backup

[ ! -f $data_path ] && mkdir -p $data_path

log_file="$data_path"/mysqllogs_`date +%F`.log

data_file="$data_path"/mysql_backup_`date +%F`.sql.gz

mysql_path=/u01/application/mysql/bin

mysql_cmd="$mysql_path/mysql -u$myuser -p$mypass -S $mysock"

mysql_dump="$mysql_path/mysqldump -u$myuser -p$mypass -S $mysock -A -B -F --flush-privileges --master-data=1 --single-transaction --trigger --routines --hex-blob --events -e"

[ `$mysql_cmd -e "select  user,host from mysql.user"|grep rep|wc -l` -ne 1  ]  &&\

$mysql_cmd -e "grant replication slave on *.* to 'rep'@'%' identified by 'root123'"

$mysql_cmd >$log_file <

flush tables with read lock;

system  echo "---------show master status result --------";

show master status;

system "$mysql_dump"|gzip >$data_file;

unlock tables;

eof

cat $log_file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值