mysql多实例停启脚本

#!/bin/bash

port=3306

basedir=/application/mysql

datadir=/data/$port/data

pidfile=/data/$port/mysql.pid

sock=/data/$port/mysql.sock

bindir=$basedir/bin

STATUS=$1

USAGE(){

echo "Usage: /data/$port/mysql {start|stop|restart}"

}

start(){

if [ ! -f $sock ]

then

echo $echo_n "Starting MySQL"

else

echo "ERROR: $sock exists you can remove"

fi

}

stop(){

mysqld_pid=`cat $pidfile`

echo "Shutting down MySQL"

if (kill -0 $mysqld_pid 2>/dev/null)

then

kill $mysqld_pid

fi

}

#restart(){

#       stop

#       sleep 5

#       start

#}

main () {

case $STATUS in

start)

start

;;

stop)

stop

;;

restart)

stop

sleep 5

start

;;

*)

USAGE

esac

}

main

时间: 2025-01-31 04:05:05

mysql多实例停启脚本的相关文章

MySQL数据库实例参数对比脚本

如何对比两个MySQL实例的参数情况,生产中常会有这样的需求,最近写了个python脚本,可基本实现该需求. 脚本 #!/usr/bin/python import MySQLdb,sys def fetch_variables(ip,user,passwd,port,variable=False): # Open database connection try: db = MySQLdb.connect(host=ip, user=user,passwd=passwd,port=port) e

MySQL 多实例数据库还原脚本-备份集与端口对应

版本:5.5.14 OS: ConetOS 6.3 1.创建recover.sh [[email protected]  export]# vi  recover.sh #!/bin/bash bakdir=/export/datamysql=/export/servers/mysql/bin/mysqluser=rootpasswd=123456 for port in {3361..3362}do ($mysql -u$user -p$passwd -S /export/data/mysql

redis停启脚本(带OOM配置功能)多语言版

redis停机脚本带OOM配置功能 1.Shell #!/bin/sh # # redis init file for starting up the redis daemon # # chkconfig: - 20 80 # description: Starts and stops the redis daemon. # # Source function library. . /etc/rc.d/init.d/functions name="redis-server" exec=

linux运维、架构之路-MySQL多实例

一.MySQL多实例介绍            一台服务器上开启多个不同的服务端口(3306,33307,3308),运行多个MySQL服务进程,共用一套MySQL安装程序,多实例MySQL在逻辑上看是各自独立的 1.多实例主从复制原理图 2.优点 ①有效利用服务器资源②节约服务器资源③资源互相抢占问题,其中一个实例并发很高或者慢查询,其它实例也受影响 3.应用场景 ①公司资金紧缺②并发访问不是特别大的业务③门户网站应用MySQL多实例场景,一般是从库 4.MySQL多实例常见配置方案 ①多配置

CentOS 配置防火墙操作实例(启、停、开、闭端口)

CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service   iptables status<回车>   停止防火墙: [root@localhost ~]# service   iptables stop <回车>   启动防火墙: [root@localhost ~]# service   iptables start <回车>   重启防火墙: [root@loc

mysql多实例(个人的情况,不是大众的)里面有配置好的脚本

[[email protected] ~]# ll /usr/local/|grep mysql lrwxrwxrwx. 1 root root 21 Jun 14 01:52 mysql -> /alidata/server/mysql #这是脚本免编译的安装的环境(比较复杂) [[email protected] /]# tree /data/ /data/ ├── 3307 │   └── data └── 3308 └── data 4 directories, 0 files [[em

CentOS 配置防火墙操作实例(启、停、开、闭port)

CentOS 配置防火墙操作实例(启.停.开.闭port): 注:防火墙的基本操作命令: 查询防火墙状态: [[email protected] ~]# service   iptables status<回车>   停止防火墙: [[email protected] ~]# service   iptables stop <回车>   启动防火墙: [[email protected] ~]# service   iptables start <回车>   重新启动防

zabbix监控mysql多实例和mariadb自定义脚本及其部署

最近新部署zabbix监控,发现有很多DB服务器都是mysql多实例的状态,mpm默认的mysql监控无法有效的监控mysql的运行状态和复制关系,故针对双实例的mysql制作的手工的zabbix脚本监控如下 首先新建新的zabbix的mysql多实例监控模板,操作如下 名称 为模板信息名称 类型 因为使用的脚本出发所以修改成zabbix捉捕器 键值 脚本返回的信息,可以为数值,也可以是字元,这里定义为字元 数据类型 字元 同时也可以设置主动捕捉,如下:监控多实例端口状态 名称 为模板信息名称

MySQL 多实例启动脚本

企业案例:开发mysql多实例启动脚本:mysql多实例路径为: [[email protected] ~]# ls -ld /data/3306/ drwxr-xr-x 3 mysql mysql 4096 Oct 9 13:28 /data/3306/ 1)已知mysql多实例启动命令为: mysql_safe --default-file=/data/3306/my.cnf & 2)停止命令为: mysqladmin -uroot -poldboy123 -S /data/3306/mys