多实例MySQL启动脚本
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe-defaults-file=/data/3306/my.cnf &停止命令为:mysqladmin -u root
千家信息网最后更新 2026年11月02日多实例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安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
深圳九邦互联网科技有限公司
重庆互联网络科技
金融科技创新监管互联网金融
科技制造互联网公司
金融科技 互联网金融
未来的互联网科技
苏州互联网科技贷款公司
奇士达互联网科技
科技互联网公司logo
国外互联网科技网站
哈尔滨秒房互联网科技有限公司
恒银科技与互联网金融
宝灵互联网科技有限公司
黑科技闪耀互联网之光
广东鹅鹅鹅互联网科技有限公司
互联网科技手抄报图片
广州三三互联网科技有限公司
青岛易易互联网科技
高科技和互联网的现代国家
互联网科技公司简介
科技互联网企业
互联网中国科技
科技信息互联网
互联网 科技创新
卫星互联网科技股票
受益于互联网科技的高速发展
哈尔滨屹滨互联网科技有限公司
乌鲁木齐新华智原互联网科技学校
银川新华互联网科技学校招聘