ITPub博客

首页 > 数据库 > MySQL > 获取Mysql的状态、变量

获取Mysql的状态、变量

原创 MySQL 作者:itTangzeng 时间:2018-04-25 18:47:48 0 删除 编辑
朋友问道如何写一个通用的函数获取Shell的状态及各种变量,以下为一个很好的例子

#getMysqlEnv SLAVE_SATUS  localhost root mysql "show status like 'Slave_running'";
#echo $SLAVE_SATUS

getMysqlEnv()
{
  local l_statusVal="$1"
  local l_Host="$2"
  local l_UserName="$3"
  local l_Pwd="$4"
  shift 4
  local l_cmd="$@"
  local l_mysqlResult=""
  
  
  l_mysqlResult=$(mysql -h${l_Host} -u${l_UserName} -p${l_Pwd} --skip_column_names -e "${l_cmd}")
  l_mysqlResult=$(echo $l_mysqlResult | cut -f2 -d' ')
  eval $l_statusVal=$l_mysqlResult
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29497382/viewspace-2153352/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Shell解析参数
请登录后发表评论 登录
全部评论
欢迎一起交流技术:一个人可以走的很快,但是一群人却可以走的更远。 常见关系型数据库(Oracle+MySQL+PG+GP)+高可用+分布式锁 即时沟通工具:19578602(注明交流内容)

注册时间:2014-03-29

  • 博文量
    32
  • 访问量
    70626