【MySQL】数据库慢查询日志分析——天兔座

   [root@wallet04 ~] # wget https://dl.fedoraproject.org/pub/epel/epel -释放-最新6. - noarch.rpm   (root@wallet04 ~) # rpm -ivh epel最新-释放- 6. noarch.rpm   (root@wallet04 ~) # rpm -ivh https://mirror.webtatic.com/yum/el6/latest.rpm      (root@wallet04 ~) # yum安装- y httpd php56w。x86_64 php56w-cli。x86_64 php56w-common。x86_64 php56w-devel。x86_64 \   php56w-gd。x86_64 php56w-ldap。x86_64 php56w-mbstring。x86_64 php56w-bcmath。x86_64 php56w-xml。x86_64 \   php56w-mysqlnd。x86_64 php56w-pdo.x86_64      # vi/etc/httpd/conf/httpd.conf root@wallet04 ~   ServerName 192.168.1.204:80      root@wallet04 ~ #服务httpd start   启动httpd(好):   root@wallet04 ~ #服务httpd状态   运行httpd进程(pid 1424)……      # vi/etc/php.ini root@wallet04 ~   日期。上海亚洲时区=/root@wallet04 ~ # php - v   PHP 5.6.40 (cli)(建:2019年1月12日09:19:57)   版权(c) 1997 - 2016年PHP   Zend引擎v2.6.0,版权(c) 1998 - 2016 Zend技术      安装MySQL 5.6   https://blog.51cto.com/13598811/2349351      root@wallet04 ~ # python - v   Python 2.6.6      (root@wallet04 ~) # yum安装- y python-pip      root@wallet04 ~ # pip - v   皮普从/usr/lib/python2.6/site-packages 7.1.0 (python 2.6)      # pip安装MySQL-python root@wallet04 ~      root@wallet04 ~ # cd天兔座/python   python test_driver_mysql.py (root@wallet04 python) #   MySQL python drivier是好的!      root@wallet04 ~ # cd天兔座/sql   [sql] root@wallet04 #根-pabcd.1234 mysql - u   mysql>创建数据库天兔座默认字符集utf8;   查询好了,1行影响(0.00秒)      mysql>授予所有   端口=3306   用户="天兔座"   passwd="天兔座"   dbname=疤焱米?      root@wallet04 ~ # cd天兔座   [root@wallet04天兔座]# cp射频php/*/var/www/html/root@wallet04 ~ # cd/var/www/html/application/配置   # vim database.php root@wallet04配置   $ db(“违约”)['主机']=' localhost ';   $ db(“违约”)(“港口”)=?306”;   $ db(“违约”)(“用户名”)=疤焱米?   $ db(“违约”)['密码']=疤焱米?   $ db(“违约”)(“数据库”)=疤焱米?   $ db(“违约”)[' dbdriver ']=癿ysql”;   $ db(“违约”)[' dbprefix ']=";   $ db(“违约”)[' pconnect ']=TRUE;   $ db(“违约”)[' db_debug ']=TRUE;   $ db(“违约”)[' cache_on ']=FALSE;   $ db(“违约”)[' cachedir ']=";   $ db(“违约”)[' char_set ']=皍se utf8”;   $ db(“违约”)[' dbcollat ']=皍tf8_general_ci”;   $ db(“违约”)[' swap_pre ']=";   $ db(“违约”)[' autoinit ']=TRUE;   $ db(“违约”)[' stricton ']=FALSE;      # cd/usr/local/lepus root@wallet04 ~   [root@wallet04天兔座]#天兔座开始   天兔座服务器启动成功!   [root@wallet04天兔座]#天兔座状态   天兔座服务器正在运行…      (root@wallet04 ~) # vim/var/www/html/application/控制器/lp_mysql.php   337行   父::check_privilege (mysql/复制)修改为父::check_privilege ()


root@wallet01 ~ # wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm   (root@wallet01 ~) # rpm -ivh percona-release-latest.noarch.rpm      (root@wallet01 ~) # yum安装- y percona-toolkit      root@wallet01 ~ # pt-query-digest——版本   pt-query-digest 3.1.0      # cd/usr/local/sbin root@wallet01 ~   [root@wallet01 sbin] # vi lepus_slowquery.sh   # !/bin/bash   #配置天兔座数据库服务器   lepus_db_host=" 192.168.1.204 "   lepus_db_port=3306   lepus_db_user="天兔座"   lepus_db_password="天兔座"   lepus_db_database="天兔座"      #配置mysql服务器   mysql_client=' mysql的   mysql_host=" 192.168.1.201 "   mysql_port=3306   mysql_user="根"   mysql_password=" abcd.1234 "      #配置slowqury   slowquery_dir="/var/lib/mysql/?   slowquery_long_time=2   slowquery_file=' mysql_client美元- h mysql_host - p mysql_port美元- u mysql_user - p mysql_password美元- e“显示变量如slow_query_log_file”| grep日志| awk的{打印$ 2}' '      #配置server_id   lepus_server_id=274      #收集数据库mysql slowquery登录天兔座/usr/local/bin/pt-query-digest——用户=$ lepus_db_user密码=$=$ lepus_db_port lepus_db_password——港口——charset=utf8审查h=$ lepus_db_host D=$ lepus_db_database t=mysql_slow_query_review——历史h=$ lepus_db_host D=$ lepus_db_database t=mysql_slow_query_review_history——任何报告——限制=100%,过滤器=笔录涝猏 {add_column}=长度(事件→\ $ {arg})和\ $事件→{serverid}=$ lepus_server_id”slowquery_file美元      #设置一个新的慢查询日志   tmp_log=' mysql_client美元- H mysql_host - p mysql_port美元- u mysql_user - p mysql_password美元- e”选择concat (slowquery_dir美元,slowquery_, date_format(现在(),“% Y % m % d % H”), . log);“日志| | grep sed - n - e ' 2 p ' '      #配置mysql slowquery   # $ mysql_client - h mysql_host - p mysql_port美元- u mysql_user - p mysql_password美元- e”集全球slow_query_log=1;集全球long_query_time=$ slowquery_long_time;”   美元mysql_client - h mysql_host - p mysql_port美元- u mysql_user - p mysql_password美元- e”集全球slow_query_log_file=皌mp_log美元”;”      # 7天前删除日志   cd slowquery_dir美元/usr/bin/find。/- name ' slowquery_ * -mtime + 7 | xargs rm射频;      [root@wallet01 sbin] # chmod + x lepus_slowquery.sh      root@wallet01 ~ # crontab - l   5 * * * * */sh/usr/local/sbin/lepus_slowquery。上海比;2/dev/null祝辞,1

【MySQL】数据库慢查询日志分析——天兔座