mysql 的各種檔案詳細說明

2021-08-26 20:06:28 字數 4456 閱讀 8527

1:資料目錄

mysql> show global variables like '%datadir';

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

| variable_name | value |

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

| datadir | /home/mysqldata/ |

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

1 row in set (0.00 sec)

#innodb資料檔案。

#儲存innodb資料,索引,double write buffer ,insert buffer ,rollback segments ,undo space

-rw-rw---- 1 mysql mysql 18874368 jan 19 01:10 ibdata1

#事務日誌檔案,對事務引擎起作用

-rw-rw---- 1 mysql mysql 5242880 feb 5 22:37 ib_logfile0

-rw-rw---- 1 mysql mysql 5242880 jan 19 00:01 ib_logfile1

#錯誤日誌檔案

-rw-rw---- 1 mysql root 42070 feb 5 22:37 localhost.localdomain.err

#當mysql例項啟動時,會將自己的程序id寫入乙個檔案中—該檔案即為pid檔案。該檔案可由引數pid_file控制。預設路徑位於資料庫目錄下,檔名為主機名.pid

-rw-rw---- 1 mysql mysql 5 feb 5 22:37 localhost.localdomain.pid

#unix系統下本地連線mysql可以採用unix域套接字方式,這種方式需要乙個套接字(socke)檔案。套接字檔案可由引數socket控制

srwxrwxrwx 1 mysql mysql 0 feb 5 22:55 mysql.sock

#查詢日誌檔案

-rw-rw---- 1 mysql mysql 189 feb 5 23:17 localhost.log

#慢查詢日誌檔案

-rw-rw---- 1 mysql mysql 68128 feb 5 22:37 localhost-slow.log

#二進位制日誌索引檔案

-rw-rw---- 1 mysql mysql 513 feb 5 22:37 mysql-bin.index

#二進位制日誌檔案

-rw-rw---- 1 mysql mysql 126 dec 26 00:50 mysql-bin.000001

-rw-rw---- 1 mysql mysql 126 dec 26 00:50 mysql-bin.000002

-rw-rw---- 1 mysql mysql 126 dec 26 00:51 mysql-bin.000003

-rw-rw---- 1 mysql mysql 107 dec 26 00:52 mysql-bin.000004

-rw-rw---- 1 mysql mysql 126 dec 26 00:53 mysql-bin.000005

#表結構檔案,資料檔案,索引檔案(innodb下資料和索引都存在.ibd裡)

-rw-rw---- 1 mysql mysql 8554 jan 18 02:24 a.frm

-rw-rw---- 1 mysql mysql 42 jan 18 21:25 a.myd

-rw-rw---- 1 mysql mysql 1024 jan 18 21:35 a.myi

-rw-rw---- 1 mysql mysql 8554 feb 5 22:55 b.frm

-rw-rw---- 1 mysql mysql 98304 feb 5 22:55 b.ibd

#檢視定義檔案

-rw-rw---- 1 mysql mysql 375 feb 5 22:56 view_b.frm

#分割槽(myisam)

#表結構定義檔案

-rw-rw---- 1 mysql mysql 8554 feb 5 22:58 c.frm

#分割槽定義檔案

-rw-rw---- 1 mysql mysql 32 feb 5 22:58 c.par

#分割槽後,每個分割槽的資料檔案和索引檔案

-rw-rw---- 1 mysql mysql 0 feb 5 22:58 c#p#p0.myd

-rw-rw---- 1 mysql mysql 1024 feb 5 22:58 c#p#p0.myi

-rw-rw---- 1 mysql mysql 0 feb 5 22:58 c#p#p1.myd

-rw-rw---- 1 mysql mysql 1024 feb 5 22:58 c#p#p1.myi

-rw-rw---- 1 mysql mysql 0 feb 5 22:58 c#p#p2.myd

-rw-rw---- 1 mysql mysql 1024 feb 5 22:58 c#p#p2.myi

-rw-rw---- 1 mysql mysql 0 feb 5 22:58 c#p#p3.myd

-rw-rw---- 1 mysql mysql 1024 feb 5 22:58 c#p#p3.myi

#分割槽(innodb innodb_file_per_table=1)

#表結構定義檔案

-rw-rw---- 1 mysql mysql 8554 feb 5 22:58 c.frm

#分割槽定義檔案

-rw-rw---- 1 mysql mysql 32 feb 5 22:58 c.par

#分割槽後,每個分割槽的資料檔案和索引檔案,innodb下資料和索引儲存在.ibd裡

-rw-rw---- 1 mysql mysql 98304 feb 5 22:58 c#p#p0.ibd

-rw-rw---- 1 mysql mysql 98304 feb 5 22:58 c#p#p1.ibd

-rw-rw---- 1 mysql mysql 98304 feb 5 22:58 c#p#p2.ibd

-rw-rw---- 1 mysql mysql 98304 feb 5 22:58 c#p#p3.ibd

#觸發器定義(和表結構定義在同一目錄)

-rw-r----- 1 mysql mysql 332 jan 7 17:32 alertqueue.trg

#計畫任務,自定義函式,儲存過程,慢查詢《表儲存格式》(在/data/mysql目錄下)

-rw------- 1 mysql mysql 10223 dec 26 00:50 event.frm

-rw------- 1 mysql mysql 0 feb 5 23:09 event.myd

-rw------- 1 mysql mysql 2048 feb 5 23:09 event.myi

-rw------- 1 mysql mysql 8665 dec 26 00:50 func.frm

-rw------- 1 mysql mysql 0 dec 26 00:50 func.myd

-rw------- 1 mysql mysql 1024 dec 26 00:50 func.myi

-rw------- 1 mysql mysql 9996 dec 26 00:50 proc.frm

-rw------- 1 mysql mysql 644 dec 26 00:50 proc.myd

-rw------- 1 mysql mysql 4096 dec 26 00:50 proc.myi

-rw------- 1 mysql mysql 35 dec 26 00:50 slow_log.csm

-rw------- 1 mysql mysql 0 dec 26 00:50 slow_log.csv

#游標必須定義在別的**塊裡,所以沒有單獨的游標檔案

#複製用的中繼檔案

-rw-rw---- 1 mysql mysql 157 feb 6 00:00 ldc2095-relay-bin.000210

-rw-rw---- 1 mysql mysql 106 feb 6 00:00 ldc2095-relay-bin.000211

#中繼檔案日誌

-rw-rw---- 1 mysql mysql 135 feb 6 00:00 ldc2095-relay-bin.index

#複製用的master資訊檔案

-rw-rw---- 1 mysql mysql 77 feb 3 07:33 master.info

#複製用的中繼檔案的索引

-rw-rw---- 1 mysql mysql 66 feb 3 07:33 relay-log.info

#公升級日誌檔案

-rw-r--r-- 1 mysql mysql 5 feb 22 2011 mysql_upgrade_info

#關聯連線

Android 各種路徑詳細說明

儲存分類 內部儲存路徑,內部快取儲存路徑,外部儲存路徑,外部快取儲存路徑 在有些手機上內部劃出乙個內部的sdcard路徑和內部儲存路徑,當有sdcard時候,就有了六個路徑 內部儲存空間中的應用私有目錄 外部儲存空間中的應用私有目錄 考慮內部儲存空間容量有限,官方建議是,超過1mb的檔案,建議儲存到...

安裝MySQL詳細說明(以及各種報錯問題的解決)

解壓 把這個包放到自己的電腦環境目錄下 配置環境變數 新建mysql配置檔案ini 注意目錄一定要換成自己的 mysqld basedir e intellij idea 2020.1.1 mysql 5.7.19 datadir d program files mysql 5.7 data por...

MySQL的explain詳細說明

explain顯示了mysql如何使用索引來處理select語句以及連線表。可以幫助選擇更好的索引和寫出更優化的查詢語句。使用方法,在select語句前加上explain就可以了 如 explain select surname,first name form a,b where a.id b.id...