mysql 单例_MySQL单实例、多实例服务脚本

MySQL单实例、多实例服务脚本

一、MySQL单实例服务脚本

在编写启动脚本之前需要知道MySQL服务的启动与停止命令:

启动 mysqld_safe

停止 mysqladmin

#!/bin/sh

. /etc/init.d/functions

path="/application/mysql/bin"

user="root"

pass="123456"

# 传递参数错误执行的函数

function usage(){

echo "$0 {start|stop|restart}"

}

# 启动服务的函数

function start(){

$path/mysqld_safe --user=mysql /dev/null 21

if [ $ -eq 0 ]

then

action "start mysql" /bin/true

else

action "start mysql" /bin/false

fi

}

# 停止服务的函数

function stop(){

mysqladmin --user$user -p$pass shuntdown /dev/null 21

if [ $ -eq 0 ]

then

action "stop mysql" /bin/true

else

action "stop mysql" /bin/false

fi

}

case $1 in

start)

start

;;

stop)

stop

;;

restart)

stop

sleep 2

start

;;

*)

usage

;;

esac

二、MySQL多实例服务脚本

该脚本通过MySQL的sock文件进行判断服务的秦东与否,启动与停止的命令:

启动 mysqld_safe

停止 mysqladmin

#!/bin/sh

port=3306

user="root"

pass=123456

path="/application/mysql/bin"

sock_path="data/$port/mysql.sock"

function usage(){

printf "Usage:/data/$port/mysql {start|stop|restart}\n"

}

# start

function start(){

if [ ! -e "$sock_path" ]

then

printf "Starting MySQL...\n"

$path/mysqld_safe --defaults-file=/data/$port/my.cnf /dev/null 21

else

printf "MySQL is running...\n"

exit

fi

}

# stop

function stop(){

if [ ! -e "$sock_path" ]

then

printf "MySQL is stoped...\n"

exit

else

printf "Stoping MySQL...\n"

$path/mysqladmin -u$user -p$pass -S /data/$port/mysql.sock shutdown

fi

}

# restart

function restart(){

printf "Restart MySQL...\n"

stop

sleep 2

start

}

case $1 in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

*)

usage

;;

esac

如果想将上述服务加入开机启动项中,就使用chkconfig命令进行管理:

将上述服务脚本放到/etc/init.d的目录下

chkconfig --add multiple_mysql(脚本名称)

chkconfigmultiple_mysql on

chkconfig --listmultiple_mysql

上述过程实际上就是将启动服务放入到/etc/rc.d/rc3.d目录下。

MySQL单实例、多实例服务脚本 相关文章

DQL 数据管理-笔记

MySQL 数据管理DML 外键 学生的 grade 列引用年级表的 id (约束) 方法一:创建表时建立外键关系 CREATE TABLE IF NOT EXISTS `grade`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '年级编号', `name` VARCHAR(30) NOT NULL DEFAULT '未定义' COMMENT '

事务(@Transactional注解)的用法和实例

参数 @Transactional可以配制那些参数及以其所代表的意义: 参数 意义 isolation 事务隔离级别 propagation 事务传播机制 readOnly 事务读写性 noRollbackFor 一组异常类,遇到时不回滚。默认为{}。 noRollbackForClassName 一组异常类名,遇到时不回滚,默

不会MySQL索引,面试官让回家等通知!

“ 索引是面试必不可少的内容,接下来带你进入MySQL索引的世界。 ” 1. Btree解析 2. B+Tree解析 3.Hash索引 4. B+Tree跟BTree区别 5. B+Tree适合做索引的原因 1. 回表 2. 覆盖索引 3. 最左匹配 4. 索引下推 前言 你是不是对于MySQL索引的知识点一直都像大杂

List集合对象中按照不同属性大小排序的实例

实例如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 package com.huad.luck; import java.util.ArrayList; import ja

WARNING in log: (OperationalError((pymysql.err.OperationalError) (2006, MySQL server has gone away (BrokenPipeError(32, \Broken pipe\))),),)

超过8小时数据库未有连接会报该错 处理方案: 进入mysql,查询当前的连接超市时间 mysql show global variables like '%timeout';+-----------------------------------+----------+| Variable_name | Value |+-----------------------------------+--------

vue 防抖节流方案实例

函数防抖(debounce): 当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。举个栗子,持续触发scroll事件时,并不执行handle函数,当1000毫秒内没有触发scroll事件时,

Mysql必知必会挑战题和一些乱七八糟东西

SQL sql语句执行顺序 (8) SELECT (9)DISTINCTselect_list(1) FROM left_table(3) join_type JOIN right_table(2) ON join_condition(4) WHERE where_condition(5) GROUP BY group_by_list(6) WITH {CUBE|ROLLUP}(7) HAVING having_condition(10) ORDER BY or

安装mysql Employees 演示数据库

安装教程 官方教程 Employees Sample Database 网友教程 mysql 安装employees db的步骤 错误总结 导入employees.sql出错(导入*.dump文件出错),错误如下 D:\mysql\binmysql -t -u root -p D:\practice\sql\mysql\employee_sample\employees_db\employees.sql

MySQL的安装、改密及远程连接

一、下载MySQL压缩包后的安装步骤 将压缩包解压到指定的目录 编辑好配置文件 [mysql]#设置MySQL客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306#设置MySQL的安装目录basedir =D:\Program Files\MySQL\mysql-8.0.22-winx64#设置

Mysql-InnoDB

存储引擎 mysql中的文件系统 查询引擎 show engines; InnoDB 核心特点: MVCC 多版本并发控制。 Clustered index 聚簇索引 多缓存区池 事务 行级锁 外键 更多复制特性 支持热备 自动故障恢复 change buffer 自适应hash索引,AHI 整理碎片 alter table x engi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值