多实例MySQL启动脚本
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe-defaults-file=/data/3306/my.cnf &停止命令为:mysqladmin -u root
千家信息网最后更新 2025年01月21日多实例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安全错误
数据库的锁怎样保障安全
软件开发详细报告
网络技术得去上海百首网络
服务器终端不能开机
大案追踪网络造谣数据库
杭州恒生软件开发实习生待遇
国外新闻报刊数据库
数据库缓存redis
腾讯服务器有多安全
PNF系统软件开发
吴江区品牌网络技术优势
数字化城管网络安全
服务器管理人员查明访问权限
西安胖猫网络技术有限公司
史上最二次元网络技术
2022年小学网络安全工作计划
在数据库中如何保存文件
计算机网络技术对英语
万德数据库可以看买卖吗
DELL服务器电源琥珀色
zcms 数据库
城联数据软件开发
手机如何登入电脑服务器
机器视觉软件开发需求
数据库缓存redis
电脑连接网络安全教育
数据库中设置外码
mc基岩版手机端服务器
网络安全应急指挥办公室
深圳百汇网络技术有限公司
软件开发PM怎么样