返回顶部
首页 > 资讯 > 数据库 >MySQL几种内置文件的用法
  • 453
分享到

MySQL几种内置文件的用法

2024-04-02 19:04:59 453人浏览 泡泡鱼
摘要

这篇文章主要介绍“Mysql几种内置文件的用法”,在日常操作中,相信很多人在mysql几种内置文件的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql几种内置文件的

这篇文章主要介绍“Mysql几种内置文件的用法”,在日常操作中,相信很多人在mysql几种内置文件的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql几种内置文件的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

MySQL几种文件的用法
 
日志文件
日志文件默认位于data目录下
long_query_time=2
log-slow-queries= 
log-error=
log= C:\log.log
log-bin= 
 
mysql-bin.index 文件(binary log index)的功能是记录所有Binary Log 的绝对路径,保证MySQL 各种线程能够顺利的根据它找到所有需要的Binary Log 文件。

数据文件
1、“.frm”文件
与表相关的元数据(meta)信息都存放在“.frm”文件中,包括表结构的定义信息等。不论是什么存储引擎,每一个表都会有一个以表名命名的“.frm”文件。所有的“.frm”文件都存放在所属的文件夹下面。
2、“.MYD”文件
“.MYD”文件是MyISAM 存储引擎专用,存放MyISAM 表的数据。每一个MyISAM 表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm”文件在一起。
3、“.MYI”文件
“.MYI”文件也是专属于MyISAM 存储引擎的,主要存放MyISAM 表的索引相关信息。对于MyISAM 存储来说,可以被cache 的内容主要就是来源于“.MYI”文件中。每一个MyISAM表对应一个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。
 
4、“.ibd”文件和ibdata 文件
这两种文件都是存放Innodb 数据的文件,之所以有两种文件来存放Innodb 的数据(包括索引),是因为Innodb 的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是独享表空间存放存储数据。独享表空间存储方式使用“.ibd”文件来存放数据,且每个表一个“.ibd”文件,文件存放在和MyISAM 数据相同的位置。如果选用共享存储表空间来存放数据,则会使用ibdata 文件来存放,所有表共同使用一个(或者多个,可自行配置)ibdata 文件。ibdata 文件可以通过innodb_data_home_dir 和innodb_data_file_path两个参数共同配置组成, innodb_data_home_dir 配置数据存放的总目录, 而innodb_data_file_path 配置每一个文件的名称。当然, 也可以不配置 
 
innodb_data_home_dir 而直接在innodb_data_file_path 参数配置的时候使用绝对路径来完成配置。innodb_data_file_path 中可以一次配置多个ibdata 文件。文件可以是指定大小,也可以是自动扩展的,但是Innodb 限制了仅仅只有最后一个ibdata 文件能够配置成自动扩展类型。当我们需要添加新的ibdata 文件的时候,只能添加在innodb_data_file_path配置的最后,而且必须重启MySQL 才能完成ibdata 的添加工作。不过如果我们使用独享表空间存储方式的话,就不会有这样的问题,但是如果要使用裸设备的话,每个表一个裸设备,可能造成裸设备数量非常大,而且不太容易控制大小,实现比较困难,而共享表空间却不会有这个问题,容易控制裸设备数量。我个人还是更倾向于使用独享表空间存储方式。
切换数据库使用的引擎
CREATE TABLE 表名
(
 字段……
 ) ENGINE=InnoDB
 
如果还不行,就直接到MySQL目录里的my.ini文件中把default-storage-engine这一行改过来,把默认的存储引擎改为InnoDB,重启数据库服务器就行了。
 
Replication
1、master.info 文件:
master.info 文件存在于Slave 端的数据目录下,里面存放了该Slave 的Master 端的相关信息,包括Master 的主机地址,连接用户,连接密码,连接端口,当前日志位置,已经读取到的日志位置等信息。  www.2cto.com  
2、relay log 和relay log index
-relay-bin.xxxxxn 文件用于存放Slave 端的I/O 线程从Master 端所读取到的Binary Log 信息,然后由Slave 端的SQL 线程从该relay log 中读取并解析相应的日志信息,转化成Master 所执行的SQL 语句,然后在Slave 端应用。mysql-relay-bin.index 文件的功能类似于mysql-bin.index ,同样是记录日志的存放位置的绝对路径,只不过他所记录的不是Binary Log,而是Relay Log。
 
3、relay-log.info 文件:
类似于master.info,它存放通过Slave 的I/O 线程写入到本地的relay log 的相关信息。供Slave 端的SQL 线程以及某些管理操作随时能够获取当前复制的相关信息。
pid file  conf file  Socket file
 

到此,关于“MySQL几种内置文件的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL几种内置文件的用法

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

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

猜你喜欢
  • MySQL几种内置文件的用法
    这篇文章主要介绍“MySQL几种内置文件的用法”,在日常操作中,相信很多人在MySQL几种内置文件的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL几种内置文件的...
    99+
    2024-04-02
  • Flutter内置几种Button控件
    这篇文章主要讲解了“Flutter内置几种Button控件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Flutter内置几种Button控件”吧!RaisedButtonRaisedBut...
    99+
    2023-06-04
  • SpringBoot获取配置文件内容的几种方式总结
    目录前言方法1:@ConfigurationProperties方法2:@Value如何从自定义配置文件中取值?如何加载自定义YML格式的配置文件?总结 前言 自从用了Sp...
    99+
    2023-02-22
    springboot 获取配置文件 spring boot配置文件 springboot加载配置文件
  • python下载文件的几种常用方法
    python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下:# Python 2 code import urllib import urllib2 import requests     ...
    99+
    2023-01-31
    几种 常用 文件
  • Go语言实践:清空文件内容的几种方法
    go语言清空文件内容有以下几种方法:使用ioutil.truncate函数截断文件。使用os.truncate函数直接操作文件描述符。使用ftruncate系统调用直接截断文件。 Go...
    99+
    2024-04-03
    go语言 文件操作
  • mysql命令行下执行sql文件的几种方法
    目录第一种方法:未连接mysql数据库时第二方法:在已经连接数据库的情况下,此时命令提示符为mysql>,用MySQL的source命令导入SQL文件实战记录达到目的:通过命令...
    99+
    2024-04-02
  • Python读取CSV文件的几种方法
    话不多说,开干!!! 目录 1. 使用 csv 模块 2.使用 numpy 库 3.使用pandas库 4.使用标准库中的 csv 模块 5.注意事项 1. 使用 csv 模块 (1)项目目录如下图所示: (2)代码如下: impor...
    99+
    2023-08-31
    python 开发语言 pandas numpy
  • Linux--查找大文件的几种方法
    文章目录 前言一、ls命令二、find命令1.find介绍2.find查找 三、du命令总结 前言 在生产问题的排查与服务器日常运维过程中,大文件的查找、排序是不可避免的一个操作。因为Linux不像Windows操作那么可...
    99+
    2023-08-25
    linux 服务器 运维
  • 分享MySQL常用 内核 Debug 几种常见方法
    目录一、准备Debug环境二、使用GDB调试启动GDB编译器GDB常用命令Debug示例1、取变量值2、调试脚本三、使用Trace文件调试设置debug参数Debug示例阅读本文你将...
    99+
    2024-04-02
  • java获取文件大小的几种方法
    目前Java获取文件大小的方法有两种:通过file的length()方法获取;通过流式方法获取;通过流式方法又有两种,分别是旧的java.io.*中FileInputStream的available()方法和新的java..nio.*中的F...
    99+
    2023-05-31
    java 文件大小 ava
  • Android设置控件阴影的几种方法
    第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。 View Elevation(视图高度) View...
    99+
    2023-09-01
    android android studio ide
  • MySQL运维02-MySQL执行SQL文件的几种方式
    文章目录 方式一:mysql -e方式二:mysql < batch-file方式三:mysql客户端命令行方式总结 方式一:mysql -e mysql -e "source batch-file" 方式二:mysql < b...
    99+
    2023-08-23
    mysql 运维 sql 服务器 数据库
  • 优化mysql的几种常用方法
    下文我给大家简单讲讲关于优化mysql的几种常用方法,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完优化mysql的几种常用方法对大家多少有点帮助吧。   ...
    99+
    2024-04-02
  • Linux重命名文件有几种方法
    Linux重命名文件有四种方法,分别是:1、使用命令行重命名文件,可以用来移动文件或者文件夹,同时也可以用来重命名文件;2、使用文件管理器重命名文件,只需要在文件管理器中选中要重命名的文件,然后通过右键单击文件,选择“重命名”选项。接着,在...
    99+
    2023-08-09
  • Mysql 优化的几种方法
    MySQL是当前最流行的一个关系型数据库管理系统,广泛应用于各种互联网应用场景中。然而在实际的开发和运维过程中,我们经常会遇到一些性能问题,如查询慢、请求堆积等,需要通过MySQL优化来解决。本文将详细讲解MySQL优化的原理、方法和工具,...
    99+
    2023-08-19
    mysql 数据库 java
  • Java中删除文件或文件夹的几种方法总结
    目录删除文件或文件夹的四种基础方法上面的四个方法简单对比File.delete()和Files.delete(Path path)对比如何删除整个目录或者目录中的部分文件walkFi...
    99+
    2023-05-15
    Java删除文件 Java删除文件夹
  • Linux文件的时间有几种
    小编给大家分享一下Linux文件的时间有几种,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux文档的时间一般分三种:Access time-atime(访问...
    99+
    2023-06-27
  • Python中删除文件的几种方法介绍
    本篇内容主要讲解“Python中删除文件的几种方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中删除文件的几种方法介绍”吧!前言很多时候开发者需要删除文件。可能是他错误地创建了...
    99+
    2023-06-07
  • php获取文件后缀名的几种方法
    获取文件后缀的方法有很多种, 差不多能总结出7,8种,原理基本上都分成两种。 第一种: 得到文件名中最后一个“.”的位置,然后再进行截取; 第二种: 用explode将文件名以“.”进行分割成数组,再取数组中最后一个值。 具体实现源码参考:...
    99+
    2023-09-20
    php 服务器 开发语言
  • Shell脚本从文件中逐行读取内容的几种方法实例
    从文件逐行读取数据的方法有两种,一种是在while循环或until循环中使用read命令,通过文件描述符一行一行的读取文件内容;另一种是在for循环中使用cat <filename>来读取文件的内容。 1.使...
    99+
    2022-06-04
    shell脚本从文件中逐行读取内容 shell脚本从文件中逐行读取内容的几种方法实例
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作