MySQL

  • 图说:InnoDB之表空间

    ·

    InnoDB是MySQL的重要存储引擎,为数据提供了很好的稳定性。一方面,它借鉴了很多ORACLE特性,另一方面InnoDB也有很多自己的特点诸如Insert buffering、Double write等[2]。了解InnoDB的内部机制,可以帮助我们更好的配置和优化它。本文概述了InnoDB的表空间的结构,算是深入了解的第一步。上图先: (more…)

  • A Monitor For MySQL Replication

    ·

    该脚本通过监视Slave上的IO_ThreadSQL_Thread的运行情况,来判断Relication运行是否正常;在下面的代码上,填上你的数据库用户名、密码并且在“DO SOMETHING….”加上你自己的报警代码就可以了。该脚本在patchLog上的一个脚本上修改得到。 (more…)

  • MySQL 备份基础

    ·

    logo_mysql_sun_a

    一般来说,你有两种可供选择的备份MySQL的方式—-mysqldump 或者mysqlhotcopy。

    mysqldump可以备份各种类型的数据表,但是mysqlhotcopy只适合备份MyISAM和ISAM的数据表。所以使用mysqlhotcopy之前,你必须确认你的数据表是不是有其他的存储引擎(storage engines)的。 (more…)

  • 上图先:
    replication (more…)

  • 作为LAMP的开发人员,估计或多或少都遇到过MySQL的乱码问题。就算是老鸟,有时候也会被它给郁闷。这篇文章,将从底层机制解释乱码出现的原因,并给出解决方案。(如果你只想知道,怎么解决问题,只用看完前两端就可以了)。

    解决方案:

    1. 确定出现乱码的列(数据表中的字段)的编码,记为X
    2. 在你每次连接数据库的时候使用:”SET NAMES `X`”
    3. 确保你的写入页面和显示页面(通常是php script )有相同的编码。

    (more…)

  • logo_mysql_sun_a对于刚刚接触MySQL的用户,如果想用C语言连接MySQL,往往会是一件很麻烦的事情。这里就整理过程做一个详细的说明,以便参考。 (more…)