Archives

  • 监控mysql的服务器状态

    监控mysql状态,有两种方式:
    1, 进入mysql服务器, 执行 show status 命令查看mysql当前运行的状态.
    2, 使用 mysqlreport 工具, 更条理化地查看mysql状态, 基于 show status.

    第一种方式,是mysql原生支持的.使用起来比较方便.
    缺点是, 数据零散, 没有百分比和统计, 难理解, 可读性差.

    第二种方式, 相对来说就好很多.本身就是个报表, 统计数据看起来比较舒服.
    这里也着重讨论mysqlreport.

    一篇介绍 mysqlreport 工具使用相关的中文教程.
    http://www.phpv.net/html/1566.html

    mysqlreport实用功能:
    1, 通过 show status 格式的文件, 直接导出报表.
    mysqlreport支持导入历史的 show status 数据文件来生成报表, 但前提是, 之前你已经用将 show status 打印出来的数据导出到文件里.
    mysqlreport –user root –password –infile filename
    Read more…

    2008/09/07 | Posted in Others
  • 小议mysql变量及其优化

    mysql里的变量分系统变量和用户变量.
    系统变量
    其中系统变量,又分全局(global)和会话(session)两种.

    全局系统变量,主要影响整个mysql实例的全局设置.
    大部分变量都是作为mysql的服务器调节参数存在.新增或修改这类变量, 会影响mysql的运行方式.
    比如: auto_increment_increment 代表序列的自增值, 默认为1

    另外, mysql中,只有一部分变量是支持运行时动态修改的.
    变量修改的作用范围,是那些重新创建连接到mysql服务器的客户端连接.

    如果你的连接是由应用通过连接池来维护的,并且,是长连接的,那么,此时在服务器运行过程中,动态地修改全局变量对你是没有什么影响的.

    通过全局变量, 我们可以想到一些应用场景:
    Read more…

    2008/09/06 | Posted in Others
  • gentoo下配置mysql字符集

    在mysql数据库中,使用的是latin字符集,所 以无法正常的支持中文字符,中文在数据库中显示为乱码“?”号。为了让mysql可以正常使用 中文,尤其是当使用jsp连接mysql的时候,我们需要使用gbk的字符集,因此我们要对mysql进行以下设置,以便其有效的支持中文:

    1.修改my.cnf文件
    my.cnf文件是mysql的配置文件,我们可以从mysql的安装目录根据其自带模板来
    建立

    #cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
    #vi /etc/my.cnf

    在此文件中相应位置加入

    default-character-set = gbk
    ########################
    [client]
    default-character-set = gbk
    [mysqld]
    default-character-set = gbk
    #########################

    修改结束以后,保存,然后使用客户端登录
    Read more…

    2008/06/23 | Posted in Others
  • 设计高性能网站架构-LLMP

    在网站架构设计中,大家一定对 LAMP (Linux Apache Mysql Php) 不陌生。
    LAMP确实是一个非常优秀的架构,秉承着自由,开放,高效,易用的设计理念。
    但是,本文不打算探讨LAMP,网上有很多介绍LAMP的资料。
    这里,想给大家介绍另一个在LAMP上衍生出来的,以提升性能为主要目的的开源网站架构。

    1, 选择高性能 OS
    首先,不难理解,任何一个server最底层的支撑还是OS,而OS的选择,主要包括 Unix, Windows server, Linux, BSD等等。
    其中,开源的OS,有Linux, BSD及部分unix。从目前使用情况来看,linux还是网站首选OS之一。

    但是,Linux由于其自由的特点,也给选择产生了一些不便 – 发行版太多。
    现有的主流版本包括 red hat(RHEL), ubuntu, 红旗, opensuse, debian等。
    Read more…

    2008/03/20 | Posted in Others
Archive for the ‘Others’ Category