mysql的数据库和实例

mysql里有两个重要的概念:数据库(database)和实例(instance)。开发程序的时候不太注意这些概念,学习一些技术资料时经常看到这两个概念,今天区分一下。

数据库(database):物理操作的系统文件,是各种形式文件的集合。以mysql自带的数据库“mysql”为例,他的文件集合如下图。

mysql的数据库和实例

 

实例(instance):mysql数据库实例在计算机上的表现就是一个进程。如下图中的mysqld.exe,这是由MySQL“单进程多线程”的架构形式决定的。

mysql的数据库和实例