mysql數據庫中的表是以文件存放的。mysql數據庫文件所有存放在/var/lib/mysql
目錄中。以下:
上面表示這個mysql上有4個數據庫gift、mysql、performance_schema、sys。mysql
進入的gift文件夾:
每一個表都有.frm、.ibd
兩個文件,而且真個數據庫有一個db.opt文件。sql
用來記錄該庫的默認字符集編碼和字符集排序規則用的。也就是建立數據庫時指定的默認字符集和排序規則。後續建立的表若是沒有指定字符集和排序規則,那麼該新建的表將採用db.opt文件中指定的屬性。數據庫
與表相關的元數據信息都存放在.frm
文件中,主要是表結構的定義信息,不論什麼存儲引擎,每個表都會有一個以表名命名的.frm
文件。編碼
ibd是MySQL數據文件、索引文件,沒法直接讀取。 frm是表結構文件,能夠直接打開。.net
使用du -sh
能夠查看當前目錄下各個文件和目錄佔用空間大小。code