MySQL技术内幕—第一章 体系结构和存储引擎

MySQL被设计为一个单进程多线程架构的数据库,数据库实例在系统上的表现就是一个进程。

当启动实例时,MySQL数据库会去读取配置文件,根据配置文件的参数来启动数据库实例。而在 MySQL 数据库中,可以没有配置文件,在这种情况下,MySQL会按照编译时的默认参数设置启动实例。

读取配置文件顺序:

/etc/my.cnf → /etc/mysqU/my.cnf → /usr/local/mysq/etc/my.cnf → ~/.my.cnf

如果几个配置文件中都有同一个参数,MySQL数据库会以读取到的最后一个配置文件中的参数为准

配置文件中有一个参数datadir,该参数指定了数据库所在的路径。该路径,data目录是一个链接,该链接指向了/opt/mysql_data目录。

存储引擎是基于表的,而不是数据库。

如果没有显式地在表定义时指定主键,InnoDB存储引擎会为每一行生成一个6字节的ROWID,并以此作为主键。

存储引擎:

  1. InnoDB
  2. MyISAM
  3. NDB
  4. Memory
  5. Archive
  6. Federated
  7. Maria
  8. 其他

连接方式

  1. TCP/IP
  2. 命名管道和共享内存
  3. UNIX域套接字


__EOF__

本文作者Lian_tiam
本文链接https://www.cnblogs.com/ancientlian/p/16986646.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Lian_tiam  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示