博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql多实例脚本
阅读量:6304 次
发布时间:2019-06-22

本文共 1683 字,大约阅读时间需要 5 分钟。

##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 repl@'%' identified by 'repl';flush  privileges;"

mysql  -uroot -P3306 -S /data/$x/$x.sock -e "grant all on *.* to admin@'%' 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

      本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1952217,如需转载请自行联系原作者

你可能感兴趣的文章
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>
BOM:文档对象模型 --树模型
查看>>
我的Android进阶之旅------>WindowManager.LayoutParams介绍
查看>>