MYSQL的套接字文件,pid文件,表结构文件
Posted wade&luffy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL的套接字文件,pid文件,表结构文件相关的知识,希望对你有一定的参考价值。
socket文件:当用Unix域套接字方式进行连接时需要的文件。
pid文件:mysql实例的进程ID文件。
MySQL表结构文件:用来存放MySQL表结构定义文件。
套接字文件
Unix系统下本地连接MySQL可以采用Unix域套接字方式,这种方式需要一个套接字(socket)文件。套接字文件可由参数socket控制。一般在/tmp目录下,名为mysql.sock:
show variables like \'socket\'\\G
pid文件
当MySQL实例启动时,会将自己的进程ID写入一个文件中——该文件即为pid文件。该文件可由参数pid_file控制。默认路径位于数据库目录下,文件名为主机名.pid。
show variables like \'pid_file\'\\G
MySQL表结构文件
因为MySQL插件式存储引擎的体系结构的关系,MySQL对于数据的存储是按照表的,所以每个表都会有与之对应的文件(对比SQL Server是按照每个数据库下的所有表或索引都存在mdf文件中)。不论采用何种存储引擎,MySQL都有一个以frm为后缀名的文件,这个文件记录了该表的表结构定义。二进制文件。
frm还用来存放视图的定义,如我们创建了一个v_a视图,那么对应地会产生一个v_a.frm文件,用来记录视图的定义,该文件是文本文件,可以直接使用cat命令进行查看:
show variables like \'datadir\';
exit
cd /usr/local/var/mysql/test
cat v_a.frm
TYPE=VIEW query=select \'test\'.\'a\'.\'b\'AS\'b\'from\'test\'.\'a\' md5=4eda70387716a4d6c96f3042dd68b742 updatable=1 algorithm=0 definer_user=root definer_host=localhost suid=2 with_check_option=0 timestamp=2010-08-04 07:23:36 create-version=1 source=select*from a client_cs_name=utf8 connection_cl_name=utf8_general_ci view_body_utf8=select\'test\'.\'a\'.\'b\'AS\'b\'from\'test\'.\'a\'
以上是关于MYSQL的套接字文件,pid文件,表结构文件的主要内容,如果未能解决你的问题,请参考以下文章