Mysql体系结构

2019-08-01  本文已影响0人  lv_shun

一直使用mysql,但是始终没有深入,拜读《Mysql技术内幕InnoDB存储引擎》中,写些笔录,与君共勉。

数据库和数据库实例

Mysql被设计为一个单进程多线程架构的数据库。和SQL Server比较类似,但是和Oracle多线程架构不同(Oracle的windows版本也是单进程多线程架构)。Mysql数据库实例在系统上的表现就是一个进程。

Mysql启动配置加载顺序

mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
mysql> show variables like 'datadir'\G;
*************************** 1. row ***************************
Variable_name: datadir
        Value: /usr/local/var/mysql/

Linux默认值为/usr/local/mysql/data/,这个目录其实是个链接,链接目录为/opt/mysql_data目录,必须保证目录的用户和组,使得只有mysql用户和组可以访问。

体系结构

mysql体系结构.png

如图,为官方体系结构图,由图可知体系结构包括几部分:

上一篇 下一篇

猜你喜欢

热点阅读