多实例MySQL启动脚本
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe-defaults-file=/data/3306/my.cnf &停止命令为:mysqladmin -u root
千家信息网最后更新 2024年12月12日多实例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安全错误
数据库的锁怎样保障安全
南通企业软件开发系统
网络安全实训报告3000字
与税控服务器交互出现异常
通过命令写入数据库js
潮州市第七届网络安全宣传周启动
机关各科室网络安全意识淡薄自查
阿里云服务器运行自己的代码
c语言怎样输入很多行数据库
服务器随机传送指令
蔡甸好的软件开发价格
数据库数据在前段自动换行
丰台区网络技术咨询热线
青冈im即时通讯软件开发
网络安全问题防范方案
大众迈腾系统导航数据库
南湖区网络安全
中部战区陆军职i数据库信息
360网络安全大脑有多厉害
企业电力消费数据库
w7微软数据库
软件开发层次图连线是什么关系
邯郸人工智能软件开发价钱
数据库概念设计的五步骤
安徽常见软件开发批发价格
数据库系统概念英文版
怎么启动对服务器的远程访问
软件开发效率参考范围
数据库安全法开始
服务器托管 新加坡
书目检索是借助索引数据库