美文网首页
Mysql常用文件介绍

Mysql常用文件介绍

作者: sunpy | 来源:发表于2019-01-13 14:37 被阅读7次

套接字文件

Linux上本地连接Mysql默认采用套接字方式。套接字文件可由参数socket控制。查看套接字文件的目录。默认文件名为mysql.sock。

mysql> show variables like '%socket%';
+-----------------------------------------+---------------------------+
| Variable_name                           | Value                     |
+-----------------------------------------+---------------------------+
| performance_schema_max_socket_classes   | 10                        |
| performance_schema_max_socket_instances | -1                        |
| socket                                  | /var/lib/mysql/mysql.sock |
+-----------------------------------------+---------------------------+
3 rows in set (0.00 sec)

pid文件

mysql数据库本身是单进程多线程。然后启动mysql实例时,会启动一个mysqld进程,进程对应一个进程id,然后mysql会将继承id写入到pid文件中记录。默认文件名为主机名.pid。

mysql> show variables like '%pid_file%';
+---------------+----------------------------+
| Variable_name | Value                      |
+---------------+----------------------------+
| pid_file      | /var/run/mysqld/mysqld.pid |
+---------------+----------------------------+
1 row in set (0.00 sec)

表结构定义文件

查看表结构定义文件:

mysql> show variables like '%datadir%';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+
1 row in set (0.00 sec)

InnoDB存储引擎文件

1.表空间文件
查看表空间文件配置的路径

mysql> show variables like 'innodb_data_file_path';
+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:12M:autoextend |
+-----------------------+------------------------+
1 row in set (0.00 sec)

说明:innodb存储引擎表产生的数据都会记录到ibdata1中,默认大小为12M,如果数据超过了12M,会自动增长。
ibdata1路径:

datadir=/var/lib/mysql

说明:my.cnf配置文件。

mysql> show variables like '%innodb_file_per_table%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | ON    |
+-----------------------+-------+
1 row in set (0.01 sec)

说明:每个基于InnoDB存储引擎的表的数据都会使用一个单独的表空间来存放。文件名为表名.ibd。

相关文章

  • Mysql常用文件介绍

    套接字文件 Linux上本地连接Mysql默认采用套接字方式。套接字文件可由参数socket控制。查看套接字文件的...

  • Mysql之独立表空间和共享表空间

    介绍 前面博客Mysql常用文件介绍了InnoDB采用表空间的方式存储数据。Mysql5.5版本默认配置情况下初始...

  • MySQL高级

    MySQL的架构介绍MySQL的架构介绍MySQL简介 MySQL Linux版的安装MySQL 配置文件MySQ...

  • 21.连接MySQL

    MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 go文件不是同一个模块,关闭go...

  • mysql.server start The server q

    解决方案:删除文件夹/usr/local/var/mysql重装安装brew install mysql 其他常用...

  • mysql进阶操作join篇(三)

    本文主要介绍mysql中常用join和in,exists 的转化 mysql 版本: 建表 left join r...

  • MySQL数据文件介绍及存放位置

    MySQL数据文件介绍及存放位置 一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一个与数据库同名的...

  • iOS podspec文件介绍

    podspec文件的常用配置字段介绍

  • mysql-存储引擎

    说到mysql,首先得先看看mysql支持的存储引擎。mysql支持的引擎很多,以下就常用的几种进行以下介绍。 I...

  • MySQL相关的一些配置及操作

    一 .常用配置解释 基本配置: datadir:指定mysql的数据目录位置,用于存放mysql数据库文件、日志文...

网友评论

      本文标题:Mysql常用文件介绍

      本文链接:https://www.haomeiwen.com/subject/oltcdqtx.html