陈奇网络工作室

Python查询关系型数据库慢日志

系统运维

1.1、安装依赖pymysql

cd /usr/local/src/

wget https://文件。python托管的。org/packages/44/39/6 BCB 83 CAE 0095 a 31 b 6 be 4511707 fdf 2009d 3 e 29903 a55a 0494d 3 a9 a2 fac 0/PyMysql-0。8 .1 .焦油。地面零点

tar xf PyMYSQL-0.8.1.tar.gz

光盘PyMySQL-0.8.1

python setup.py安装

查看pymysql是否安装成功:

大蟒

导入pymysql

pymysql .版本

(0,8,1,无)

退出()

看到版本信息即为安装完成!

1.2、安装依赖MysqlDb

cd /usr/local/src/

wget https://SourceForge。net/projects/MySQL-python/files/MySQL-python/1。2 .3/MySQL-python-1。2 .3 .焦油。gz/下载

焦油xf下载

光盘MySQL-python-1.2.3

python setup.py build

python setup.py安装

1.3、Python脚本

更多/opt/shell/templates/MySQL _ slow log。巴拉圭

#!/usr/bin/python

导入系统

导入MySQLdb

导入时间

导入日期时间

导入MySQLdb。游标

mysql_ip=sys.argv[1]

mysql_user=sys.argv[2]

mysql_password=sys.argv[3]

query _ time=' 00:0 ' sys。argv[4]'00 '

开始时间=系统。argv[5]' 00:00:00 '

end_time=sys.argv[5] ' 23:59:59 '

db=mysqldb。connect(host=MySQL _ IP,user=mysql_user,passwd=mysql_password,db='mysql 'port=3306)

cur=db.cursor()

query='select t.start_time,t.query_time,t.user_host,t.rows_sent,t.rows_examined,t.sql_text from mysql.slow_log t其中t.start_time=\\\'%s\\\ '和t.start_time\\\'%s\\\ '和t . query_time=\ \ \ ' % s \ \ \ ' ' %(开始时间,结束时间,查询时间)

当前执行(查询)

r=cur.fetchall()

对于r中的答:

开始时间=a[0]

query_time=a[1]

user_host=a[2]

rows_sent=a[3]

rows _ examinatd=a[4]

sql_text=a[5]

打印\\\\n '

print ' % s \ \ \ \ t % s \ \ \ \ t % s \ \ \ \ t % d \ \ \ \ t % d \ \ \ \ t % s ' %(start _ time,query_time,user_host,rows_sent,rows _ examinetd,sql_text)

db.close()

1.3.1、执行计算机编程语言脚本:IP用户密码超过2秒查询的时间

python/opt/shell/templates/MySQL _ slow log。py 10。0 .0 .12根7 $ JlI @ cgzc 5 $ rW7N 2 2019-12-119

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3