多实例MySQL启动脚本
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe-defaults-file=/data/3306/my.cnf &停止命令为:mysqladmin -u root
千家信息网最后更新 2025年11月07日多实例MySQL启动脚本
开发mysql多实例启动脚本:
已知mysql多实例启动命令为:mysqld_safe-defaults-file=/data/3306/my.cnf &
停止命令为:mysqladmin -u root -p123456 -S /data/3306/mysql.sock shutdown
要求:用函数,case语句、if语句等实现。
#!/bin/sh[ -f /etc/init.d/functions ]&&. /etc/init.d/functions||exit#Define VariablesPort=$1Mysql_user=rootMysql_sock=/data/${Port}/mysql.sockPath=/application/mysql/binRETVAL=0#Define Start Functionstart() { if [ ! -e "$Mysql_sock" ];then /bin/sh $Path/mysqld_safe --defaults-file=/data/${Port}/my.cnf 2>&1 >/dev/null & RETVAL=$? if [ $RETVAL -eq 0 ];then action "Starting $Port MySQL..." /bin/true else action "Starting $Port MySQL..." /bin/false fi else echo "$Port MySQL is Running..." fi return $RETVAL}#Define Stop Functionstop() { if [ ! -e "$Mysql_sock" ];then echo "$Port MySQL is Stopped..." else read -p "Please Input $Port MySQL Password:" PWD Mysql_pwd=$PWD $Path/mysqladmin -u ${Mysql_user} -p${Mysql_pwd} -S /data/${Port}/mysql.sock shutdown RETVAL=$? if [ $RETVAL -eq 0 ];then action "Stopping $Port MySQL..." /bin/true else action "Stopping $Port MySQL..." /bin/false fi fi return $RETVAL}case "$2" in start) start RETVAL=$? ;; stop) stop RETVAL=$? ;; restart) stop sleep 3 start RETVAL=$? ;; *) echo -e "USAGE:$0 {3306|3307|3308} {start|stop|restart}" RETVAL=2 ;;esacexit $RETVAL
实例
命令
语句
脚本
函数
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
淮安互联网科技公司
苹果自家数据库
方舟生存进化服务器服主怎么设置
北京网络技术分类服务标准
山东联屋网络技术有限公司
遗传性耳聋致病基因国际数据库
手机软件开发共同合作协议
守望先锋数据库app
rust服务器链接
云服务器私有网络ip怎么用的
金融业软件开发前景
数据库应用与技术ppt
计算机网络技术gns3
建一个关系型数据库例子
南京通信网络技术管理系统
文明重启怎么维护服务器
维护数据库是什么意思
广东正规软件开发机构
数据库有嵌套循环吗
网络安全征文怎么取题目
低速无线网络技术的作用
现代软件开发语言
泛在电力物联网网络安全网络技术
云南开放大学统考数据库
安宁创新软件开发价格实惠
3d和值7有哪些数据库
seo站群服务器快速排名
软件显示数据库加载失败
数据库连接池加密
绵阳多媒体软件开发公司