关于mysql(待更新)

MySQL的变化

  • MySQL4.1.0以前的版本不支持事务,MySQL 4.1.0本身也只对事务提供有限的支持。各版本主要增加的特性如下:
  • MySQL 5.0增加存储过程、视图、游标、触发器、XA事务
  • MySQL 5.1增加事件调度器、分区、可插拔的存储引擎API、行复制、全局动态查询日志修改
  • MySQL 5.5默认存储引擎更改为InnoDB,提高了默认线程并发数,后台输入/输出线程控制,主线程输入/输出速率控制,操作系统内存分配程序使用控制,适应性散列索引控制,恢复组提交,多缓冲池实例,半同步复制,中继日志自动恢复,建立快速索引,高效的数据压缩等特性。
  • MySQL 5.6中InnoDB性能加强,InnoDB死锁信息可以记录到错误日志,支持主从延时复制,增强行级复制功能,基于CRC32校验的复制事件等。

Tips:MySQL默认采用MyISAM引擎,该类型的表不支持事务,仅存储数据,优点在于读/写速度快。InnoDB存储引擎支持事务。

MySQL的目录结构

MySQL的安装目录中,包含启动文件配置文件数据库文件命令文件等。

  • bin目录:用于放置一些可执行文件,比如mysql.exe、mysqld.exe、mysqlshow.exe等。 
  • data目录:用于放置一些日志文件以及数据库。 
  • include目录:用于放置一些头文件,比如mysql.h、mysqld_ername.h等。 
  • lib目录:用于放置一系列的库文件。 
  • share目录:用于存放字符集、语言等信息。 
  • my.ini目录:是MySQL数据库中使用的配置文件。 
  • my-huge.ini文件:适合超大型数据库的配置文件。 
  • my-largte.ini文件:适合大型数据库的配置文件。 
  • my-medium.ini文件:适合中型数据库的配置文件。 
  • my-small.ini文件:适合小型数据库的配置文件。 
  • my-template.ini文件:是配置文件的模板,MySQL配置向导将该配置文件中选择项写入到my.ini文件。 
  • my-innodb-heavy-4G.ini文件:表示该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB。

Tips:上述的7个配置文件,其中my.ini是MySQL正在使用的配置文件,该文件是一定会被读取的,其他的配置文件都是适合不同数据库的配置文件的模板,会在某些特殊情况下被读取,如果没有特殊需求,只需要配置my.ini文件即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值