自导自演的面试现场,趣学MySQL的10种文件 (4)


自导自演的面试现场,趣学MySQL的10种文件


小伙子可以!方才你还说了什么 socket文件、pid文件。

你再跟我说说这两个文件分别是MySQL的什么文件吧!

自导自演的面试现场,趣学MySQL的10种文件


先说下这个socket文件吧,它一般是在/tmp目录下。在Unix操作系统中本地登陆MySQL时其实就是借助于这个socket文件实现的。


自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


啧啧啧,什么叫本地登陆?

自导自演的面试现场,趣学MySQL的10种文件



哦!直观的看,本地登陆就是你先登陆上操作系统,进入bash中,然后再通过 mysql -uroot -p的方式登陆MySQL。


远程登陆就比如你在你的笔记本上通过网络远程登陆百度云上的MySQL。


自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


嗯,你接着说。


再说下pid文件吧。在Linux操作系统中,所有的程序都是有自己的进程ID的,MySQL也不例外。MySQL实例启动之后会把自己的进程ID写入到一个文件中,这个文件就叫做PID文件。


默认这个PID文件会在数据库目录下,文件名为:主机名.pid


自导自演的面试现场,趣学MySQL的10种文件


自导自演的面试现场,趣学MySQL的10种文件


嗯,了解

自导自演的面试现场,趣学MySQL的10种文件

,你还知道哪些MySQL的文件?接着说

自导自演的面试现场,趣学MySQL的10种文件


嗯,我还了解MySQL有:表结构定义文件 和 表空间文件。


先说下这个表结构定义文件吧!


在MySQL中数据是以数据表的形式组织起来的,不管你使用的哪种存储引擎,每个数据表都会有一个对应的表结构定义文件。它里面记录了表结构定义信息。


一般这个表结构定义文件的后缀都是 .frm


比如就像下面这样:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjzgp.html