2019独角兽企业重金招聘Python工程师标准>>>

连接数据库脚本(哈哈)

#!/bin/bash
#version:v2.0
#Date:2017-04-20
#作用:进入rds使用sqlCommand=/usr/local/data/mysql/bin/mysqlwriteAddr=
read1Addr=
read2Addr=
tongjiAddr=userWeb=
userTongji=
userPassweb=
userPasstongji=sqlWrite="$sqlCommand -h$writeAddr  -u$userWeb -p$userPassweb"
sqlRead1="$sqlCommand -h$read1Addr -u$userWeb -p$userPassweb"
sqlRead2="$sqlCommand -h$read2Addr -u$userWeb -p$userPassweb"
sqlTongji="$sqlCommand -h$tongjiAddr -u$userTongji -p$userPasstongji"function write ()
{$sqlWrite
}function read1 ()
{$sqlRead1
}function read2 ()
{$sqlRead2
}function tongji ()
{$sqlTongji
}function sum ()
{write=`$sqlWrite -e "show processlist"|wc -l`read1=`$sqlRead1 -e "show processlist"|wc -l`read2=`$sqlRead2 -e "show processlist"|wc -l`tongji=`$sqlTongji -e "show processlist"|wc -l`echo -e "\033[31m数据库连接数\n\033[32mwrite:$write\nread1:$read1\nread2:$read2\ntongji:$tongji\033[0m"
}
function killsql ()
{if [ "$1" == "write" ]thenfor i in `$sqlWrite -e "show processlist"|sed 1d|grep -i "$2"|cut -f 1`;do $sqlWrite -e "kill $i";doneelif [ "$1" == "read1" ]thenfor i in `$sqlRead1 -e "show processlist"|sed 1d|grep -i "$2"|cut -f 1`;do $sqlRead1 -e "kill $i";doneelif [ "$1" == "read2" ]thenfor i in `$sqlRead2 -e "show processlist"|sed 1d|grep -i "$2"|cut -f 1`;do $sqlRead2 -e "kill $i";doneelif [ "$1" == "tongji" ]thenfor i in `$sqlTongji -e "show processlist"|sed 1d|grep -i "$2"|cut -f 1`;do $sqlTongji -e "kill $i";doneelseecho -e "\033[31meg:\n\t\033[32mbash $0 killsql read4 select\033[0m"fi
}
function help ()
{echo -e "\033[31mUsage:\n\t\033[32m$0 write|read1|read2|tongji|sum|killsql|help\033[0m"echo -e "\033[31meg:\n\t\033[32mbash $0 write\n\tbash $0 sum\n\tbash $0 killsql write select\033[0m"
}case $1 in
write)write;;
read1)read1;;
read2)read2;;
tongji)tongji;;
sum)sum;;
killsql)killsql $2 $3;;
help)help;;
*)echo -e "\033[31mUsage:\n\t\033[32mbash $0 (write|read1|read2|tongji|sum|killsql|help)\033[0m"echo -e "\033[31meg:\n\t\033[32mbash $0 write\n\tbash $0 sum\n\tbash $0 killsql write select\033[0m";;
esac

转载于:https://my.oschina.net/2726276586/blog/884628

shell连接mysql相关推荐

  1. mysql shell模式,MySQL Shell 2:连接与模式

    连接 1. 启动时建立 session 命令选项的方式连接 MySQL: mysqlsh -h 172.16.22.1 -P 3306 -u root -p uri 字符串方式连接 MySQL: my ...

  2. spark 写mysql 设置主键_Spark Sql 连接mysql

    1.基本概念和用法(摘自spark官方文档中文版) Spark SQL 还有一个能够使用 JDBC 从其他数据库读取数据的数据源.当使用 JDBC 访问其它数据库时,应该首选 JdbcRDD.这是因为 ...

  3. 设置更改root密码 连接mysql mysql常用命令

    一.设置更改root密码 #/etc/init.d/mysqld start #ps aux |grep mysql #mysql -uroot //提示-bash: mysql : 未找到命令 #l ...

  4. 设置更改root密码 ,连接mysql,mysql常用命令

    2019独角兽企业重金招聘Python工程师标准>>> 设置更改root密码 /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql ...

  5. shell处理mysql增、删、改、查

    shell处理mysql增.删.改.查 引言 这几天做一个任务,比对两个数据表中的数据,昨天用PHP写了一个版本,但考虑到有的机器没有php或者php没有编译mysql扩展,就无法使用mysql系列的 ...

  6. 快速使用Python连接MySQL数据库的方法

    我是在Anaconda notebook中进行连接实验的,环境Python3.6,当然也可以在Python Shell里面进行操作. 最常用也最稳定的用于连接MySQL数据库的python库是PyMy ...

  7. django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码

    版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...

  8. 安装mysql8.0.11版本,并使用mybatis进行连接mysql遇到的问题

    之前Centos远程服务器使用mysql的版本是5.1.32,今天重新安装了mysql的最先版本8.0.11,安装过程出现了一些问题. 1.第一个错误:1251异常. (1)安装完mysql8.0.1 ...

  9. MySQL常用语句一、连接MySQL格式:mysql-h主机地址-u用户名-p用户密

    一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...

最新文章

  1. svn 第一次使用注意事项
  2. Eclipse解决Ctrl+c很卡的方法
  3. java finally 抛出异常_java抛出异常与finally实例解析
  4. 视觉目标检测和识别之过去,现在及可能
  5. linux shell命令行选项与参数用法详解
  6. json在java中的使用_在Java中使用JSON
  7. mysql 部署在私有云_教你在 RHEL 7 中部署私有云网盘
  8. 在VS2010 Choose Toolbox Item Dialog 中显示自定义控件
  9. CSS定位规则之BFC
  10. 小米手机第三方卡刷软件_小米note可以用第三方recovery刷官方卡刷包吗
  11. 2021年电工(初级)考试试卷及电工(初级)考试平台
  12. web前端--面试题
  13. 《OpenGL v1.1》——(1)接入Win32窗口,并描绘基本图元
  14. matlab浊音段和清音段,基于Matlab编写的语音端点检测1
  15. 微博爬虫及简单数据分析
  16. 蚂蚁森林能量自动化收集
  17. 采用STM32外部中断模式控制LED灯亮灭
  18. 01、【正点原子】sys.c、sys.h位带操作的简单应用
  19. 色温所对及应的RGB颜色表
  20. svn——“验证位置时发生错误” e170001: 认证失败

热门文章

  1. Python中的常用模块
  2. android判断是否已经安装成功,android 判断应用程序是否已安装
  3. mpython 直接访问_python -mSimpleHTTPServer 开启一个简单的http服务器,可传输文件
  4. git 修改默认分支为main_Git:基本操作
  5. sql server datetime取年月_快速定位数据库性能问题,RDS推出慢SQL统计分析
  6. java类型过滤文本_JAVA实现过滤掉文本中的表情
  7. 安卓案例:绘制文本图形图像
  8. 2.图像作为函数 | 图像的量化、大小、类型、位置以及Matlab使用_4
  9. pygame为游戏添加背景_用 Python 制作飞机大战小游戏
  10. java web汽车商城_基于jsp的汽车销售商城系统