zoukankan      html  css  js  c++  java
  • 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 072336
    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'

     

  • 相关阅读:
    Java LinkedHashMap 逆序遍历
    (java/javascript) list 交集 并集 差集 去重复并集
    Map集合的四种遍历方式(转载)
    本地jar包 安装到本地仓库中的命令
    BigDecimal加减乘除运算(转)
    反射与内置方法
    项目二:选课系统
    绑定方法与非绑定方法
    多态性与鸭子类型
    继承与派生
  • 原文地址:https://www.cnblogs.com/wade-luffy/p/6286479.html
Copyright © 2011-2022 走看看