MySQL数据库和实例简介

MySQL 单进程多线程,也就是说MySQL实例在系统上表现就是一个进程
该架构类似于SQL Server和Windows版本的Oracle
MySQL数据库是由一些列物理文件组成。类似于frm、MYD、MYI、ibd结尾的文件
MySQL实例是线程和内存组成
实例才是真正用于操作数据库文件的
一般情况下一个实例对应一个数据库
集群情况下多个实例对应一个数据库
在实例启动的时候MySQL会读取配置文件,类似于Oracle的spfile文件,不同的是Oracle如果找不到参数文件会启动失败,MySQL如果找不到配置文件则会按照默认参数设置启动实例。
【Linux】
#mysql --help|grep my.cnf
order of preference,my.cnf,$MYSQL_TCP_PORT,
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf
【Windows】
C:Usersgechong>mysql --help

Default options are read from the following files in the given order:
C:windowsmy.ini C:windowsmy.cnf 
C:my.ini 
C:my.cnf 
D:Wampwampinmysqlm
ysql5.5.20my.ini D:Wampwampinmysqlmysql5.5.20my.cnf
MySQL实例会以读取到最后一个配置文件中的参数为准
原文地址:https://www.cnblogs.com/xiaoit/p/3976813.html