Advertisement

MySQL连接 实例-会话关系 数据库-线程关系

阅读量:

MySQL中的实例、数据库关系简介

  1. MySQL采用单进程多线程模式(而其他如Oracle等则采用多进程模式),换句话说 MySQL实例在系统层面呈现为一个服务进程 即进程 通过多种方法可以创建多个独立的MySQL实例 并设置不同的端口号 或者通过Workbench新建不同端口号对应的服务器实例 等等 这种架构与SQL Server以及Windows版本的Oracle具有相似之处;
  2. MySQL实例由线程与内存构成 真正用于执行数据库操作的是其存储的物理文件 这些文件通常以frm MYD MYI ibd结尾的形式存在

3、通常情况下单一实例负责管理一个或多个数据库(例如,在Oracle中每个实例对应单独的一个数据库);在集群环境中多个实例协同工作以管理一个或多个数据库。

在实例启动过程中 MySQL 会读取配置文件 这类似于 Oracle 的 configuration file 不过两者的处理方式存在差异:当 Oracle 无法找到参数文件时无法正常启动 而 MySQL 则会根据默认配置参数初始化并正常运行

在MySQL中创建一个对话框,并不直接与特定的数据库连接起来;相反,则是与某个实例建立对话框(每个对话框都可以采用不同的用户名)。

然而,在操作系统概念中,“会话即是线程”的情况下,“一个实例能够管理多个数据库。”

简单描述如下:instance

全部评论 (0)

还没有任何评论哟~