深入理解MySQL5.7數(shù)據(jù)目錄結(jié)構(gòu)
以CentOS7為例,數(shù)據(jù)目錄為/var/lib/mysql/
,其內(nèi)容如下:
[root@scentos szc]# ll /var/lib/mysql/ total 122952 -rw-r----- 1 mysql mysql 56 Jan 15 16:02 auto.cnf -rw------- 1 mysql mysql 1680 Jan 15 16:02 ca-key.pem -rw-r--r-- 1 mysql mysql 1112 Jan 15 16:02 ca.pem -rw-r--r-- 1 mysql mysql 1112 Jan 15 16:02 client-cert.pem -rw------- 1 mysql mysql 1676 Jan 15 16:02 client-key.pem -rw-r----- 1 mysql mysql 289 Jan 15 16:48 ib_buffer_pool -rw-r----- 1 mysql mysql 12582912 Jan 15 17:31 ibdata1 -rw-r----- 1 mysql mysql 50331648 Jan 15 17:31 ib_logfile0 -rw-r----- 1 mysql mysql 50331648 Jan 15 16:02 ib_logfile1 -rw-r----- 1 mysql mysql 12582912 Jan 15 17:54 ibtmp1 drwxr-x--- 2 mysql mysql 4096 Jan 15 16:02 mysql srwxrwxrwx 1 mysql mysql 0 Jan 15 16:51 mysql.sock -rw------- 1 mysql mysql 6 Jan 15 16:51 mysql.sock.lock drwxr-x--- 2 mysql mysql 8192 Jan 15 16:02 performance_schema -rw------- 1 mysql mysql 1676 Jan 15 16:02 private_key.pem -rw-r--r-- 1 mysql mysql 452 Jan 15 16:02 public_key.pem -rw-r--r-- 1 mysql mysql 1112 Jan 15 16:02 server-cert.pem -rw------- 1 mysql mysql 1676 Jan 15 16:02 server-key.pem drwxr-x--- 2 mysql mysql 8192 Jan 15 16:02 sys drwxr-x--- 2 mysql mysql 207 Jan 15 19:15 test
其中mysql
、sys
等為數(shù)據(jù)庫,即一個(gè)數(shù)據(jù)庫對應(yīng)的一個(gè)目錄。
ibdata1
存放的是InnoDB
的元數(shù)據(jù)、變更緩沖區(qū)、雙寫緩沖區(qū)和撤銷日志。ib_logfile0
和ib_logfile1
存放普通日志。ib_buffer_pool
存放緩存池信息。
以test
數(shù)據(jù)庫為例,其中內(nèi)容如下:
[root@scentos szc]# ll /var/lib/mysql/test/ total 260 -rw-r----- 1 mysql mysql 61 Jan 15 16:53 db.opt -rw-r----- 1 mysql mysql 8650 Jan 15 17:28 emp_test.frm -rw-r----- 1 mysql mysql 98304 Jan 15 17:30 emp_test.ibd -rw-r----- 1 mysql mysql 8560 Jan 15 16:54 test1.frm -rw-r----- 1 mysql mysql 98304 Jan 15 16:55 test1.ibd -rw-r----- 1 mysql mysql 278 Jan 15 19:27 test1.TRG -rw-r----- 1 mysql mysql 8586 Jan 15 19:10 test_myisam.frm -rw-r----- 1 mysql mysql 0 Jan 15 19:10 test_myisam.MYD -rw-r----- 1 mysql mysql 1024 Jan 15 19:10 test_myisam.MYI -rw-r----- 1 mysql mysql 285 Jan 15 19:28 test_myisam.TRG -rw-r----- 1 mysql mysql 43 Jan 15 19:28 test_trigger_on_myisam.TRN -rw-r----- 1 mysql mysql 37 Jan 15 19:27 test_trigger_on_test1.TRN -rw-r----- 1 mysql mysql 497 Jan 15 19:15 test_view_2.frm -rw-r----- 1 mysql mysql 399 Jan 15 19:15 test_view.frm
db.opt
存放數(shù)據(jù)庫的配置信息。
對于一張InnoDB
數(shù)據(jù)表而言:
frm
文件存放表結(jié)構(gòu)信息。- 若采用默認(rèn)的獨(dú)立表空間結(jié)構(gòu),則使用
ibd
文件存放表數(shù)據(jù)信息; - 否則就是系統(tǒng)表空間結(jié)構(gòu),使用ibdata文件存放表數(shù)據(jù)。
- 若采用默認(rèn)的獨(dú)立表空間結(jié)構(gòu),則使用
TRG
文件存放觸發(fā)器信息;
對于一張myisam表而言:
frm
文件存放表結(jié)構(gòu)信息;MYD
文件存放表數(shù)據(jù)信息;MYI
文件存放表索引信息;TRG
文件存放觸發(fā)器信息;
對于視圖而言:僅有frm
文件,存放視圖結(jié)構(gòu)信息。
對于觸發(fā)器而言:僅有TRN
保存其對應(yīng)的觸發(fā)器信息。
到此這篇關(guān)于深入理解MySQL5.7數(shù)據(jù)目錄結(jié)構(gòu)的文章就介紹到這了,更多相關(guān)MySQL5.7目錄結(jié)構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- CentOS Linux更改MySQL數(shù)據(jù)庫目錄位置具體操作
- Linux中更改轉(zhuǎn)移mysql數(shù)據(jù)庫目錄的步驟
- MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄詳解
- centos mysql 修改數(shù)據(jù)庫目錄
- 如何修改Mysql數(shù)據(jù)庫的保存目錄?
- 修改MySQL8.0 默認(rèn)的數(shù)據(jù)目錄(快捷操作無配置)
- mysql8.0.20數(shù)據(jù)目錄遷移的方法
- Mysql 切換數(shù)據(jù)存儲目錄的實(shí)現(xiàn)方法
- MySQL重定位數(shù)據(jù)目錄的方法
- mysql8.0.11數(shù)據(jù)目錄遷移的實(shí)現(xiàn)
相關(guān)文章
MySQL對JSON類型字段數(shù)據(jù)進(jìn)行提取和查詢的實(shí)現(xiàn)
本文主要介紹了MySQL對JSON類型字段數(shù)據(jù)進(jìn)行提取和查詢的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04MySql事務(wù)及ACID實(shí)現(xiàn)原理詳解
這篇文章主要為大家介紹了MySql事務(wù)及ACID實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09MySQL數(shù)據(jù)遷移使用MySQLdump命令
今天小編就為大家分享一篇關(guān)于MySQL數(shù)據(jù)遷移使用MySQLdump命令,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10mysql8.0?lower_case_table_names?大小寫敏感設(shè)置問題解決
在默認(rèn)情況下,這個(gè)變量是設(shè)置為0的,以保持向前兼容性,如果將該變量設(shè)置為1,則表名和數(shù)據(jù)庫名將被區(qū)分大小寫,本文主要介紹了mysql8.0?lower_case_table_names?大小寫敏感設(shè)置問題解決,感興趣的可以了解一下2023-09-09MySQL與PHP的基礎(chǔ)與應(yīng)用專題之索引
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL?AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從索引開始2022-02-02