http://blog.c1gstudio.com/archives/602
nagios_plugin安装时正确关联mysql后会在libexec下产生check_mysql文件
/usr/local/nagios/libexec/check_mysql -h
check_mysql v2034 (nagios-plugins 1.4.13)
Copyright (c) 1999-2007 Nagios Plugin Development Team
<nagiosplug-devel@lists.sourceforge.net>
This program tests connections to a mysql server
Usage: check_mysql [-d database] [-H host] [-P port] [-s socket]
[-u user] [-p password] [-S]
Options:
-h, --help
Print detailed help screen
-V, --version
Print version information
-H, --hostname=ADDRESS
Host name, IP Address, or unix socket (must be an absolute path)
-P, --port=INTEGER
Port number (default: 3306)
-s, --socket=STRING
Use the specified socket (has no effect if -H is used)
-d, --databa ......
来源:http://www.sudone.com/linux/mysql_debug.html
作者:Ayou
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:
1、索引没有建好;
2、sql写法过于复杂;
3、配置错误;
4、机器实在负荷不了;
1、索引没有建好
如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。
在linux下执行
/usr/local/mysql/bin/mysql -hlocalhost -uroot -p
输入密码,如果没有密码,则不用-p参数就可以进到客户端界面中。
看看当前的运行情况
show full processlist
可以多运行几次
这个命令可以看到当前正在执行的sql语句,它会告知执行的sql、数据库名、执行的状态、来自的客户端ip、所使用的帐号、运行时间等信息
在我的cache后端,这里面大部分时间是看不到显示任何sql语句的,我认为这样才算比较正常。如果看到有很多sql语句,那么这台mysql就一定会有性能问题
如果出现了性能问题,则可以进行分析:
1、是不是有sql语句卡住了?
这是出现比较多的情况,如果数据库是采用myisam,那么有可能有一个写入的线程会把数据表给锁定了,如果这条语句不结束,则其它语句也无法运行。
查看processlist里 ......
为什么选择源码编译安装mysql:我在使用rpm或者是yum安装时myql,老是提示我找不到*.sock文件,找了点
资料说是该包是非官方版本(明明是官方下载 的),其中原因到现在还没有搞清楚。希望知情人士告知。(开始编译的时候,系统环境一定要配置好,GCC,GC++...等等的编译器一定要做好,本人的centos由于开始
系统环境没配置好,gcc等等环境没做好,在编译安装时,走了很多弯路,始终不能生成makefile。郁闷)
1、下载源码包
去 http://dev.mysql.com/downloads/mysql/6.0.html 里下载到 mysql-6.0.6-alpha.tar.gz
2、创建mysql的用户组和用户
>groupadd mysql
>useradd -g mysql mysql
3、编译安装 mysql
>cp mysql-6.0.0-alpha.tar.gz /usr/local/src
>tar -zxvf mysql-6.0.0-alpha.tar.gz
>cd mysql-6.0.0-alpha
>./configure --prefix=/usr/local/mysql #指定安装目录
>make
>make install
在编译Mysql时
./configure prefix=/usr/local/mysql
如果出现了以下错误:
......
checking for tgetent in -ltermcap... no
checking for termcap functions library... configure: error: No curses/termcap library found
......
连接代码1直接输入
<%
Dim my_conn, sql,rs
Set my_conn = createobject("ADODB.Connection")
my_conn.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_ '服务器名
& "DATABASE=mybase;"_ '数据库名
& "UID=root;PWD=111; OPTION=35;" '用户名和密码
Set rs = Server.CreateObject("ADODB.Recordset")
%>
连接代码2用到了数据源
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "DSN=mybase" ' 数据源名
下面是关闭和数据库的连接
my_conn.close ' Close database connection
Set my_conn = nothing 'obj variable released ......
连接代码1直接输入
<%
Dim my_conn, sql,rs
Set my_conn = createobject("ADODB.Connection")
my_conn.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_ '服务器名
& "DATABASE=mybase;"_ '数据库名
& "UID=root;PWD=111; OPTION=35;" '用户名和密码
Set rs = Server.CreateObject("ADODB.Recordset")
%>
连接代码2用到了数据源
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "DSN=mybase" ' 数据源名
下面是关闭和数据库的连接
my_conn.close ' Close database connection
Set my_conn = nothing 'obj variable released ......
修改linux服务器的http配置之后,必须重启Apache服务,命令为: /etc/rc.d/init.d/httpd restart
chown -R mysql:mysql 目录名 改变文件属性
mysqladmin -u root -p password 'new password' 设置密码
apt-get remove 删除软件
apt-get clean 清理
/etc/rc.d/init.d/mysqld restart
php 就配置了session 主要是配置 了apache
/etc/init.d/apache2 restart
/etc/init.d/mysql restart
......
PHPnow 是什么?
Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。
PHPnow 是绿色的,解压后执行 Init.cmd 初始化,即可得到一个 PHP + MySQL 环境。
然后就可以直接安装 Discuz!, PHPWind, DeDe, WordPress 等程序。
支持虚拟主机:便捷的虚拟主机管理
虚拟主机代理:可与 IIS 共存 80 端口(代理方式)
插件支持:ASP | ASP.NET | JSP
喜欢自己配置 PHP 环境?
PHPnow 仅使用了 DOS 命令脚本 和 PHP 程序,完全可以自己修改,打造自己的套件!
手动配置 PHP 还是有必要掌握的,PHPnow 只是为你减少重复的动作。
* [ 图解 PHPnow 安装过程
]
下载 PHPnow 1.4.5
链接
格式
大小
描述
下载
.7z
14.6 MB
(推荐) Apache 2.0 版 | 纯压缩包
下载
.7z
14.6 MB
Apache 2.2 版 | 纯压缩包
* 注:7z 格式 需要 7-Zip 或 WinRAR 不低于 3.51 或 其他支持 7z 格式 的解压软件。
PHPnow 插件
......
PHPnow 是什么?
Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。
PHPnow 是绿色的,解压后执行 Init.cmd 初始化,即可得到一个 PHP + MySQL 环境。
然后就可以直接安装 Discuz!, PHPWind, DeDe, WordPress 等程序。
支持虚拟主机:便捷的虚拟主机管理
虚拟主机代理:可与 IIS 共存 80 端口(代理方式)
插件支持:ASP | ASP.NET | JSP
喜欢自己配置 PHP 环境?
PHPnow 仅使用了 DOS 命令脚本 和 PHP 程序,完全可以自己修改,打造自己的套件!
手动配置 PHP 还是有必要掌握的,PHPnow 只是为你减少重复的动作。
* [ 图解 PHPnow 安装过程
]
下载 PHPnow 1.4.5
链接
格式
大小
描述
下载
.7z
14.6 MB
(推荐) Apache 2.0 版 | 纯压缩包
下载
.7z
14.6 MB
Apache 2.2 版 | 纯压缩包
* 注:7z 格式 需要 7-Zip 或 WinRAR 不低于 3.51 或 其他支持 7z 格式 的解压软件。
PHPnow 插件
......