" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入理解MySQL5.7數(shù)據(jù)目錄結(jié)構(gòu)

 更新時(shí)間:2023年08月21日 11:21:00   作者:coder_szc  
本文主要簡單介紹一下MySQL數(shù)據(jù)文件目錄的物理結(jié)構(gòu)和作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

以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_logfile0ib_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ù)。
  • 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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL基于GTID主從搭建

    MySQL基于GTID主從搭建

    這篇文章主要介紹了MySQL基于GTID主從搭建,文章首先通過xtarbackup來同步數(shù)據(jù)展開文章內(nèi)容詳情,感興趣的小伙伴可以參考一下
    2022-08-08
  • MySQL對JSON類型字段數(shù)據(jù)進(jìn)行提取和查詢的實(shí)現(xiàn)

    MySQL對JSON類型字段數(shù)據(jù)進(jìn)行提取和查詢的實(shí)現(xiàn)

    本文主要介紹了MySQL對JSON類型字段數(shù)據(jù)進(jìn)行提取和查詢的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • MySQL表列數(shù)和行大小限制詳解

    MySQL表列數(shù)和行大小限制詳解

    MySQL在表的列數(shù)和行大小方面有一些限制,本文將對這些限制進(jìn)行詳細(xì)解釋,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • 一文帶你深入了解?MySQL的鎖機(jī)制

    一文帶你深入了解?MySQL的鎖機(jī)制

    在數(shù)據(jù)庫系統(tǒng)中,同時(shí)有多個(gè)用戶或進(jìn)程訪問數(shù)據(jù)是常見的情況,為了確保數(shù)據(jù)的完整性和一致性,數(shù)據(jù)庫管理系統(tǒng)引入了鎖機(jī)制,本文將深入探討?MySQL?鎖機(jī)制,幫助您理解鎖的分類、實(shí)現(xiàn)方式以及使用場景和優(yōu)化策略,需要的朋友可以參考下
    2023-05-05
  • MySql事務(wù)及ACID實(shí)現(xiàn)原理詳解

    MySql事務(wù)及ACID實(shí)現(xiàn)原理詳解

    這篇文章主要為大家介紹了MySql事務(wù)及ACID實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • MySQL數(shù)據(jù)遷移使用MySQLdump命令

    MySQL數(shù)據(jù)遷移使用MySQLdump命令

    今天小編就為大家分享一篇關(guān)于MySQL數(shù)據(jù)遷移使用MySQLdump命令,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • mysql如何將一個(gè)字段賦值給另一個(gè)字段

    mysql如何將一個(gè)字段賦值給另一個(gè)字段

    這篇文章主要介紹了mysql如何將一個(gè)字段賦值給另一個(gè)字段,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • mysql8.0?lower_case_table_names?大小寫敏感設(shè)置問題解決

    mysql8.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-09
  • MySQL與PHP的基礎(chǔ)與應(yīng)用專題之索引

    MySQL與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
  • Mysql數(shù)據(jù)庫介紹及mysql顯示命令

    Mysql數(shù)據(jù)庫介紹及mysql顯示命令

    這篇文章主要介紹了Mysql數(shù)據(jù)庫介紹及mysql顯示命令 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04

最新評論