前言:淘宝的orzdba查看MySQL服务器当前QPS,TPS很方便,但是不少人反应,在5.6原本好用的工具不好用了,频繁出现这样警告:

Warning: Using a password on the command line interface can be insecure.根本无法看

下面就来讲在5.6怎么安装orzdba

(1)安装依赖包

wget http://code.taobao.org/p/orzdba/src/trunk/orzdba_rt_depend_perl_module.tar.gz

##提示这个要安装相应的包

Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5, yum install cpan perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-ExtUtils-Embed -y

###

tar xvf orzdba_rt_depend_perl_module.tar.gz cd Perl_Module/

安装version模块:

tar -zxvf version-0.99.tar.gz

cd version-0.99

perl Makefile.PL

make make install 安装Class-Data-Inheritable模块:

tar -zxvf Class-Data-Inheritable-0.08.tar.gz

cd Class-Data-Inheritable-0.08

perl Makefile.PL

make make install

安装Module-Build模块:

tar -zxvf Module-Build-0.31.tar.gz

cd Module-Build-0.31

perl Build.PL

./Build

./Build test

./Build install 安装File::Lockfile模块:

tar -zxvf File-Lockfile-v1.0.5.tar.gz

cd File-Lockfile-v1.0.5

perl Build.PL

perl ./Build perl ./Build install

(2)密码安全问题解决

[root@ ~]# mysql -uroot -p'xxxxx' -s

Warning: Using a password on the command line interface can be insecure.

(db)root@localhost [(none)]>

MySQL加强了密码安全,如果在命令行输入密码,会出现这个警告,这个警告会影响orzdba展示页面,解决这个烦人的警告可以通过下面两个方法

1.把数据库密码写到my.cnf配置文件里面

2.同样利用mysql5.6的新特性, mysql_config_edit,可以用来加密用户的密码,消除警告

mysql_config_editor set --help
mysql_config_editor Ver 1.0 Distrib 5.6., for linux-glibc2. on x86_64
Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. MySQL Configuration Utility. Description: Write a login path to the login file.
Usage: mysql_config_editor [program options] [set [command options]]
-?, --help Display this help and exit.
-h, --host=name Host name to be entered into the login file.
-G, --login-path=name
Name of the login path to use in the login file. (Default
: client)
-p, --password Prompt for password to be entered into the login file.
-u, --user=name User name to be entered into the login file.
-S, --socket=name Socket path to be entered into login file.
-P, --port=name Port number to be entered into login file.
-w, --warn Warn and ask for confirmation if set command attempts to
overwrite an existing login path (enabled by default).
(Defaults to on; use --skip-warn to disable.) Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- ----------------------------------------
host (No default value)
login-path client
user (No default value)
socket (No default value)
port (No default value)
warn TRUE

[root@~]# mysql_config_editor set --login-path=login --user=root --password 然后输入密码

[root@~]#  mysql_config_editor print --all

[login] user = root password = ***** host = localhost

[root@ ~]# 加密过后的文件是二进制文件不能够直接读出

[root@ ~]# cat .mylogin.cnf

§Z[root@ ~]# ???=s??μ¤??¢ A^Z??o????~

[root@ ~]#

[root@ ~]#  mysql --login-path=login -s

(db)root@localhost [(none)]>

烦人的警告没了

然后就是要修改一下orzdba,

[root@~]#vim orzdba

gg 160 ##找到160

my $MYSQL    = qq{mysql -s --skip-column-names -uroot -P$port };

修改为

my $MYSQL    = qq{mysql --login-path=login -s --skip-column-names };

保存, 大功告成,下面来看看结果

参考资料:

http://code.taobao.org/p/orzdba/src/trunk/

http://docs.oracle.com/cd/E17952_01/refman-5.6-en/mysql-config-editor.html

orzdba在5.6安装的更多相关文章

  1. orzdba工具安装注意事项

    orzdba是一个监控mysql性能的一个比较好用的perl脚本,是淘宝开源的小工具,下载地址http://code.taobao.org/p/orzdba/src/trunk/ 配置过程中除了参照& ...

  2. orzdba的安装与使用

    参考:http://code.taobao.org/p/orzdba/src/ http://code.taobao.org/p/myrelay/wiki/index/ http://www.taob ...

  3. MySQL监控工具-orzdba

    源代码地址:http://code.taobao.org/p/orzdba/src/trunk/     [root@hank-yoon servers]# chmod +x orzdba 在代码的1 ...

  4. 用sysbench压测MySQL,通过orzdba监控MySQL

    1.1 安装sysbench wget https://codeload.github.com/akopytov/sysbench/zip/0.5 unzip 0.5 cd sysbench-0.5/ ...

  5. orzdba工具配置

    ./orzdba -lazy -rt -S /u01/svr/working/my3306/run/mysql.sock mysql -s --skip-column-names -h127.0.0. ...

  6. MySQL orzdba、dodba、top、iostat、vmstat、perf等

    1 mysq自带的mysqladmin命令 mysqladmin -usystem -p*** -h127.0.0.1 -P3306 -r -i 1 extended-status \ |grep & ...

  7. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  8. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  9. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

随机推荐

  1. spring多数据源配置

    项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此.多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源.例如在一个spring和hibernate的框架的 ...

  2. Sales_item

    #ifndef SALESITEM_H #define SALESITEM_H // Definition of Sales_item class and related functions goes ...

  3. Nginx开启gzip压缩功能

    在Nginx安装完成之后,我们可以开启Gzip压缩功能,这里Nginx默认只能对text/html类型的文件进行压缩.下面的指令为开启Gzip的指令: gzip on; gzip_http_versi ...

  4. phpstorm8 设置及license key

    phpstorm8 license key Learn Programming ===== LICENSE BEGIN ===== 63758-12042010 00000Ryqh0NCC73lpRm ...

  5. android之TextView

    TextView 常用属性说明: lines:设置可以显示的文本行数,且不管文本是否足够占用这些行的空间,该组件都会占用这些行的空间高度. maxLines:设置最大显示的行数,随文本改变,占用的行数 ...

  6. iOS10 配置须知-b

    在iOS10中,如果你的App想要访问用户的相机.相册.麦克风.通讯录等等权限,都需要进行相关的配置,不然会直接crash.需要在info.plist中添加App需要的一些设备权限. NSBlueto ...

  7. 在服务器操作系统上使用TeamViewer

    TeamViewer对于个人或非商业用途提供免费许可证,可以永久使用.但对于公司或商业用途则只提供7天试用期,试用期结束后则不能再使用. 在Windows XP等非服务器操作系统上安装TeamView ...

  8. SecureCRT配色方案

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.作为一款经常使用的终端软件,一个好的配色方案可以大大的提高学 ...

  9. sublime package

    Sublime text 2/3 中 Package Control 的安装与使用方法 2014/05/23前端工具, 工具, 教程, 软件4条评论 Package Control 插件是一个方便 S ...

  10. [sql server、oracle] 分组取最大值最小值常用sql

    sqlserver2005前: --分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb(  ...