Linux平台下的MySQL存储管理技术研究
要:在数据库领域,mysql是一种中小型的精致的、多用户的和多线程的sql型数据库系统,它具备一个服务器守护进程,以及许多不同的客户程序,例如mysqld和程序库。本文针对mysql应用日益广泛的大背景,综合论述了mysql中的存储管理技术,包括程序管理、数据维护管理、日志文件管理、用户和权限管理、内存管理。
关键词:mysql;存储管理;存储策略
中图分类号:tp316.81
1 研究背景
众所周知,mysql并不是开源产品,但它在某些情况下可以免费使用。由于mysql具备强大的功能,同时有灵活丰富的应用程序编程接口,兼备精致的系统结构,因此受到广大自由软件爱好者,甚至商业软件用户的青睐。mysql有很好的综合性能,它与当今其他商业数据库系统相比的主要优势是三点:简单、高效、高稳定性。相比其他数据库,mysql有几个显著的特点。mysql跨平台性良好,比如微软的windows系列,以及red hat linuxunixmysqllin
ux环境支持多线程操作模式;同时mysql支持多个数据库相互兼容(如oracleinformixsybase),还提供了支持odbc模式;mysql可以融合使用多种语言,比如javaperlcc++php;另外mysql提供了非常完善的权限机制。基于以上特点,mysql应用日益广泛,对其存储管理策略进行研究很有必要。
2 mysql程序管理
mysql安装完成之后,可以在/usr/bin路径下到mysql程序管理单元。mysqld_multi是管理多个mysqld的服务进程,这些服务进程程序不同的unix socket或是监听于不同的端口。他可以启动、停止和监控当前的服务状态。程序在myf(或是在--config-file自定义的配置文件)中搜索[mysqld#]段,#可以是任意的正整数。这个正整数就是在下面提及的段序列,即gnr。段的序号做为mysqld_multi的参数,来区别不同的段,这样你就可以控制特定mysqld进程的启动、停止或得到他的报告信息。这些组里的参数就像启动一个mysqld所需要的组的参数一样。但是,如果使用多服务,必须为每个服务指定一个unix socket或端口。
mysql下载odbc失败

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。