文章标签 ‘mysql’

.fontc {font-size:12px; line-height:20px;} .tophead{font-size: 13px;font-weight:bold; padding-bottom:3px;border-bottom:1px solid #434854; width:100%;margin-top:15px;} .mysql-sys li{font-size:12px; line-height:20px; list-style:none; clear:both; padding:3px;} 作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。可是对于MySQL的存储引擎类别及优势,又有几个程序员认真关注过 MySQL支持多种存储引擎,当然不同的存储引擎针对不同类型的应用。 分类 MySQL存储引擎包括有(通过show engines查看):InnoDB(主要)、MRG_MYISAM、BLACKHOLE、CSV、MEMORY、FEDERATED、ARCHIVE、MyISAM(主要)等 各存储引擎特性 对比及选择 MyISAM:默认的mysql插件式存储引擎,主要作为Web、数据仓库和其他应用环境下的存储引擎之一 InnoDB:用于事务处理应用,具备的特性多,包括ACID事务支持 MEMORY:将所有的数据 保存在RAM中,用在需要快速查找引用及其他类似数据需求的环境下。主要作为快速访问需求 MyISAM & InnoDB MyISAM是mysql的默认存储引擎。灭个myisam在磁盘上存储成三个文件(.frm[存储表定义] 、 .MYD[MYData 存储数据] 、 .MYI[MYIndex 存储索引])。文件名同表名。数据文件和索引文件可以放置不同过的目录,平均分布io,提升性能 InnoDB存储引擎具有提交、回滚、崩溃恢复能力的事务安全。但是相比MyISAM存储引擎,InnoDB写的效率差一些并且会占用更多的磁盘空间已保留数据和索引。 建议 MyISAM的数据表,最好使用固定长度的数据列代替可变长度的数据列 InnoDB数据类型表建议使用VARCHAR类型。

2012年9月22日13:30 | 没有评论
分类: mysql
标签:

安装报错信息: [root@localhost mysql5.5]# rpm -ih MySQL-server-5.5.25-1.linux2.6.i386.rpm ########################################### [100%] file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.25-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686 file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.25-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686 file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-5.5.25-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686 file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-5.5.25-1.linux2.6.i386 conflicts with file from package [...]

2012年7月3日16:11 | 没有评论
分类: 服务器
标签:

linux下mysql 无法启动的原因很多,pid文件不存在、sock文件权限问题、甚至包括服务器空间占满等 具体解决方法流程如下 1、删除mysql的所有pid进程 2、启动mysql 。如果启动正常了就ok,如果不正常就看mysql的日志文件 3、查看日志文件,看看报错信息  根据报错信息来对应处理mysql无法启动的问题 状况1 这个是我的报错信息,惊愕 磁盘竟然满了,下面只有找那个文件夹占用磁盘空间啦 下面就一步一步找了 最后发现是mysql的日志文件占用了大概50G左右的空间,哎呦妈呀,我的服务器就130G。下面就把日志文件关闭并删除 解决方法:http://www.phpno.com/close-mysql-log.html 状况2 下回分解

2012年4月10日11:19 | 没有评论
标签:

linux默认安装mysql时,mysql的日志功能是开启的。如果不关闭的话,会产生大量的日志文件(mysql-bin.0000*),在/var/lib/mysql目录下(我的配置在在此目录)。如果不及时删除的话就会占用磁盘空间。时间久了就会吧磁盘吃完,最后导致mysql无法启动/报错的局面。 下面我就说下怎么关闭mysql日志功能 1、进去mysql 2、查看日志文件 会出现好多mysql-bin.0000*文件哦  这些都是日志文件 注:如果出现ERROR 1381 (HY000): You are not using binary logging 则说明你的日志文件已经关闭啦 3、关闭mysql日志文件 4、修改mysql配置文件my.cnf。找到log-bin=mysql-bin、binlog_format=mixed 在前面加注释即可 5、重新启动mysql ok

2012年4月10日11:10 | 1 条评论
标签:

找的一个实时监控数据库变化的软件不容易。本章就使用mysql自带的功能来监控数据库变化。实时监控mysql数据库变化,可以更高效率的进行网上一些程序的二次开发

2011年11月23日18:20 | 2 条评论
分类: mysql