mysql 資料檔案介紹

2021-06-22 18:38:50 字數 763 閱讀 4894

一、mysql資料庫檔案介紹

mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。

1、mysql建立並管理的資料庫檔案:

.frm檔案:儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,與作業系統和儲存引擎無關,即不管mysql執行在何種作業系統上,使用何種儲存引擎,都有這個檔案。

除了必有的.frm檔案,根據mysql所使用的儲存引擎的不同(mysql常用的兩個儲存引擎是myisam和innodb),儲存引擎會建立各自不同的資料庫檔案。

2、myisam資料庫表檔案:

.myd檔案:即my data,表資料檔案

.myi檔案:即my index,索引檔案

.log檔案:日誌檔案

3、innodb採用表空間(tablespace)來管理資料,儲存表資料和索引,

innodb資料庫檔案(即innodb檔案集,ib-file set):

ibdata1、ibdata2等:系統表空間檔案,儲存innodb系統資訊和使用者資料庫表資料和索引,所有表共用

.ibd檔案:單表表空間檔案,每個表使用乙個表空間檔案(file per table),存放使用者資料庫表資料和索引

日誌檔案: ib_logfile1、ib_logfile2

二、mysql資料庫存放位置:

2、mysql如果使用innodb儲存引擎,資料庫檔案型別就包括.frm、ibdata1、.ibd,存放位置有兩個,

mysql 的檔案介紹 mysql 資料檔案介紹

myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別。frm檔案儲存表定義。資料檔案的擴充套件名為.myd mydata 索引檔案的副檔名是.myi myindex innodb如果沒有指定innodb配置選項,mysql將在mysql資料目錄下建立乙個名為ibda...

MySQL資料檔案介紹及存放位置

一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...

MySQL資料檔案介紹及存放位置

一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...