iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql数据库有哪些文件
  • 689
分享到

mysql数据库有哪些文件

2024-04-02 19:04:59 689人浏览 安东尼
摘要

本篇内容介绍了“Mysql数据库有哪些文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.1. 

本篇内容介绍了“Mysql数据库有哪些文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.1.  pid文件

实例启动后,将自己唯一进程号记录到自己pid文件中,保存在数据目录下。

注意:在配置文件my.cnf中必须配置pid-file=/data/mysql/mysql.pid,否则数据库启动报错。

查看进程,可看到文件路径。

[root@localhost mysql]# ps -ef |grep mysql

root      20196      1  0 14:15 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid

mysql     21556  20196  0 14:15 pts/1    00:00:06 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/error.log --open-files-limit=65535 --pid-file=/data/mysql/mysql.pid --Socket=/tmp/mysql.sock --port=3306

1.2.  Socket文件

数据库两种链接方式,网络连接和本地连接

mysql.sock文件是服务器与本地客户端进行通信的unix套接字文件,默认位置/tmp/mysql.sock

1.3.  表结构文件

mysql8.0之前,以.frm结尾的文件是表结构文件,从8.0开始,frm表的定义文件被消除掉,数据都写到系统表空间,通过利用InnoDB引擎实现表的DDL语句操作原子性。此前版本无法实现表DDL语句操作的原子性,如truncate无法回滚。

问题:书中说mysql的truncate能回滚?查相关资料,没说能回滚的。

前面测试创建表的,在目录下可看到该表文件,

# ls t.*

t.frm  t.ibd

1.4.  InnoDB存储引擎文件

InnoDB存储引擎层面主要分两种日志:redo log 和   undo log

InnoDB多版本通过使用undo和回滚段实现

InnoDB是索引组织表,每行记录都实现三个隐藏字段:

n  DB_ROW_ID

n  DB_TRX_ID:代表每行记录的事务ID

n  DB_ROLL_PTR:代表每行记录的回滚指针。

InnoDB有一个全局事务链表,每个事务的开始都会把事务ID放到链表中,DB_ROLL_PTR指针指向undo记录,构造多版本。

redo log用于记录事务操作变化,记录的是数据被修改之后的值。

undo日志文件

undo记录(insert,update,delete),只记录变更前的旧数据,默认记录到系统表空间ibdata1,从5.6开始可以使用独立undo表空间,可以把undo文件部署到单独的高速存储上。

undo log的主要参数

[mysql]>show variables like '%undo%';

+--------------------------+------------+

| Variable_name            | Value      |

+--------------------------+------------+

| innodb_max_undo_log_size | 1073741824 |

| innodb_undo_directory    | ./         |

| innodb_undo_log_truncate | OFF        |

| innodb_undo_logs         | 128        |

| innodb_undo_tablespaces  | 0          |

+--------------------------+------------+

 

innodb_undo_directory:undo文件的存储目录;

    innodb_undo_logs:undo回滚段数量默认128个,可将大回滚段拆分成多个小回滚段,每个log segments最多存1024个事务。

innodb_undo_tablespaces代表undo tablespace的个数,默认0个;表空间有undo log文件,默认10M。undo tablespace数量最少2个,以备truncate undo tablespace切换。

innodb_max_undo_size,5.7新增,默认1G,达到阈值触发truncate undo logs。truncate后的undo logs大小默认恢复为10M。可在线删除无用undo log,但需开启innodb_undo_log_truncate,默认关闭。

innodb_pure_rseg_truncate_frequency:5.7新增,控制回收undo log的频率,默认128.表示purge undo轮询128次后,进行一次undo的truncate操作;但undo log空间在回滚段没有释放前不会收缩。

“mysql数据库有哪些文件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql数据库有哪些文件

本文链接: https://www.lsjlt.com/news/64490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql数据库有哪些文件
    本篇内容介绍了“mysql数据库有哪些文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.1. ...
    99+
    2024-04-02
  • MySQL数据库INI文件有哪些属性
    这篇文章主要介绍MySQL数据库INI文件有哪些属性,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  (1)、back_log:  要求MySQL能有的连接数量。当主要MySQL线程...
    99+
    2024-04-02
  • mysql数据库可视化软件有哪些
    是,mysql数据库可视化软件可通过图形界面提供一个直观的方式与数据交互。以下是热门的可视化软件选项:mysql workbench:免费开源,功能全面phpmyadmin:用户友好,支...
    99+
    2024-04-14
    mysql navicat phpmyadmin
  • 有哪些全文数据库
    全文数据库有Elasticsearch、Solr、Sphinx、MongoDB、PostgreSQL和Apache Lucene。详细介绍:1、Elasticsearch是一个开源的分布式全文搜索和分析引擎,具有高度可扩展性和灵活性,能够处...
    99+
    2023-08-15
  • MySQl数据库目录有哪些
    本篇文章为大家展示了MySQl数据库目录有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、可使用 mysqladmin 变量直接从服务器中得到数据目录路径名。...
    99+
    2024-04-02
  • MySQL数据库规范有哪些
    MySQL数据库规范有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、数据库命令规范 所有数据库对象名称必须使用小写字母并...
    99+
    2024-04-02
  • MySQL数据库中有哪些锁
    这篇文章主要介绍“MySQL数据库中有哪些锁”,在日常操作中,相信很多人在MySQL数据库中有哪些锁问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库中有哪些锁”...
    99+
    2024-04-02
  • mysql数据库有哪些特点
    这篇文章主要为大家展示了“mysql数据库有哪些特点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql数据库有哪些特点”这篇文章吧。是开源数据库,使用C和C++编写。能够在许多不同的平台上...
    99+
    2023-06-25
  • MySQL数据库有哪些规范
    今天就跟大家聊聊有关MySQL数据库有哪些规范,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。基础规范(1) 必须使用InnoDB存储引擎说明:支持事...
    99+
    2024-04-02
  • MySQL数据库铁律有哪些
    这篇文章给大家分享的是有关MySQL数据库铁律有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。好的数据库规范有助于减少软件实现的复杂度,降低沟通成本,本铁律主要涵盖了建库建表...
    99+
    2024-04-02
  • MySQL数据库有哪些特性
    本篇内容介绍了“MySQL数据库有哪些特性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1.使用C和C...
    99+
    2024-04-02
  • mysql数据库引擎有哪些
    这篇文章给大家介绍mysql数据库引擎有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  查看数据库引擎命令:SHOW ENGINES  ISAM  ISAM是一个定义明确且历经时...
    99+
    2024-04-02
  • MySQL数据库分支有哪些
    MySQL数据库分支有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的...
    99+
    2024-04-02
  • mysql的数据库数据类型有哪些
    MySQL数据库中常用的数据类型包括: 整数类型:INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT 浮点...
    99+
    2024-05-08
    mysql
  • mysql的数据库文件在哪里
    小编给大家分享一下mysql的数据库文件在哪里,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql的数据库文件在哪里MySQL的数据文件就存放在Data目录。默认路径是“C:\Progra...
    99+
    2024-04-02
  • oracle数据库包含哪些文件
    oracle 数据库包含以下文件类型:数据文件:存储数据和元数据。日志文件:记录更改以保持一致性,包括重做和撤消日志文件。控制文件:存储结构和配置信息。参数文件:包含操作配置参数。临时表...
    99+
    2024-04-19
    oracle
  • mysql数据库的规范有哪些
    今天就跟大家聊聊有关mysql数据库的规范有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。基础规范【建议】使用In...
    99+
    2024-04-02
  • mysql数据库的操作有哪些
    今天就跟大家聊聊有关mysql数据库的操作有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。##查看数据库每个表的存储容量SELECT&n...
    99+
    2024-04-02
  • mysql数据库的特性有哪些
    这篇文章主要讲解了“mysql数据库的特性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库的特性有哪些”吧! ...
    99+
    2024-04-02
  • MySQL数据库的优点有哪些
    本篇文章为大家展示了MySQL数据库的优点有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MySQL数据库优点有哪些  1、许可费用  MySQL的普及很大...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作