MySQL连接 实例-会话关系 数据库-线程关系
发布时间
阅读量:
阅读量
MySQL中的实例、数据库关系简介
- MySQL采用单进程多线程模式(而其他如Oracle等则采用多进程模式),换句话说 MySQL实例在系统层面呈现为一个服务进程 即进程 通过多种方法可以创建多个独立的MySQL实例 并设置不同的端口号 或者通过Workbench新建不同端口号对应的服务器实例 等等 这种架构与SQL Server以及Windows版本的Oracle具有相似之处;
- MySQL实例由线程与内存构成 真正用于执行数据库操作的是其存储的物理文件 这些文件通常以frm MYD MYI ibd结尾的形式存在
3、通常情况下单一实例负责管理一个或多个数据库(例如,在Oracle中每个实例对应单独的一个数据库);在集群环境中多个实例协同工作以管理一个或多个数据库。
在实例启动过程中 MySQL 会读取配置文件 这类似于 Oracle 的 configuration file 不过两者的处理方式存在差异:当 Oracle 无法找到参数文件时无法正常启动 而 MySQL 则会根据默认配置参数初始化并正常运行
在MySQL中创建一个对话框,并不直接与特定的数据库连接起来;相反,则是与某个实例建立对话框(每个对话框都可以采用不同的用户名)。
然而,在操作系统概念中,“会话即是线程”的情况下,“一个实例能够管理多个数据库。”
简单描述如下:instance
全部评论 (0)
还没有任何评论哟~
