MySQL 的資料庫都是在 /var/lib/mysql 目錄下的子目錄,一個資料庫使用一個子目錄,各個了目錄下則包含資料庫的資料表結構定義檔、資料檔以及索引檔。
ls -ld /var/lib/mysql
drwx------ 2 mysql mysql     4096  9月 16 13:33 blog16
drwx------ 2 mysql mysql     4096  9月 15 19:17 class
drwx------ 2 mysql mysql     4096  9月 15 22:15 dyna
drwx------ 2 mysql mysql     4096  9月 15 22:29 library
drwx------ 2 mysql mysql     4096  9月 16 13:50 moodle
drwx------ 2 mysql mysql    20480  9月 15 23:57 moodle15
drwx------ 2 mysql mysql    20480  9月 16 01:10 moodle16
drwx------ 2 mysql mysql     4096  9月 18 08:28 myeclass
drwx------ 2 mysql mysql     4096  9月 15 18:44 mysql
srwxrwxrwx 1 mysql mysql        0  9月 19 14:16 mysql.sock
drwx------ 2 mysql mysql     4096  9月 15 21:55 school
drwx------ 2 mysql mysql     4096  9月 15 18:44 test
drwx------ 2 mysql mysql    20480  9月 16 22:30 xoops224


以 MySQL 資料庫為例
ls -la /var/lib/mysql/mysql

-rw-rw----  1 mysql mysql   8820  9月 15 18:44 columns_priv.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 columns_priv.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 columns_priv.MYI
-rw-rw----  1 mysql mysql   9494  9月 15 18:44 db.frm
-rw-rw----  1 mysql mysql   1314  9月 17 23:50 db.MYD
-rw-rw----  1 mysql mysql   4096  9月 19 14:15 db.MYI
-rw-rw----  1 mysql mysql   8665  9月 15 18:44 func.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 func.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 func.MYI
-rw-rw----  1 mysql mysql   8700  9月 15 18:44 help_category.frm
-rw-rw----  1 mysql mysql  20916  9月 15 18:44 help_category.MYD
-rw-rw----  1 mysql mysql   3072  9月 15 18:44 help_category.MYI
-rw-rw----  1 mysql mysql   8612  9月 15 18:44 help_keyword.frm
-rw-rw----  1 mysql mysql  74466  9月 15 18:44 help_keyword.MYD
-rw-rw----  1 mysql mysql  15360  9月 15 18:44 help_keyword.MYI
-rw-rw----  1 mysql mysql   8630  9月 15 18:44 help_relation.frm
-rw-rw----  1 mysql mysql   6516  9月 15 18:44 help_relation.MYD
-rw-rw----  1 mysql mysql  12288  9月 15 18:44 help_relation.MYI
-rw-rw----  1 mysql mysql   8770  9月 15 18:44 help_topic.frm
-rw-rw----  1 mysql mysql 248244  9月 15 18:44 help_topic.MYD
-rw-rw----  1 mysql mysql  16384  9月 15 18:44 help_topic.MYI
-rw-rw----  1 mysql mysql   9416  9月 15 18:44 host.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 host.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 host.MYI
-rw-rw----  1 mysql mysql   9691  9月 15 18:44 proc.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 proc.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 proc.MYI
-rw-rw----  1 mysql mysql   8875  9月 15 18:44 procs_priv.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 procs_priv.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 procs_priv.MYI
-rw-rw----  1 mysql mysql   8947  9月 15 18:44 tables_priv.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 tables_priv.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 tables_priv.MYI
-rw-rw----  1 mysql mysql   8636  9月 15 18:44 time_zone.frm
-rw-rw----  1 mysql mysql   8624  9月 15 18:44 time_zone_leap_second.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 time_zone_leap_second.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 time_zone_leap_second.MYI
-rw-rw----  1 mysql mysql      0  9月 15 18:44 time_zone.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 time_zone.MYI
-rw-rw----  1 mysql mysql   8606  9月 15 18:44 time_zone_name.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 time_zone_name.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 time_zone_name.MYI
-rw-rw----  1 mysql mysql   8686  9月 15 18:44 time_zone_transition.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 time_zone_transition.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 time_zone_transition.MYI
-rw-rw----  1 mysql mysql   8748  9月 15 18:44 time_zone_transition_type.frm
-rw-rw----  1 mysql mysql      0  9月 15 18:44 time_zone_transition_type.MYD
-rw-rw----  1 mysql mysql   1024  9月 15 18:44 time_zone_transition_type.MYI
-rw-rw----  1 mysql mysql  10330  9月 15 18:44 user.frm
-rw-rw----  1 mysql mysql    332  9月 17 23:50 user.MYD
-rw-rw----  1 mysql mysql   2048  9月 19 14:15 user.MYI


共有 17 個 Tables


以 user 這個資料表來說
user.frm 資料表格結構定義檔
user.MYD 資料檔
user.MYI 索引檔

MySQL 支援二種資料庫的檔案格式,比較舊的是 ISAM,較新的是 MyISAM
如果資料表檔案的副檔名是 .MYD 或 .MYI,則代表它是採用 MyISAM 格式,如果是 .ISD 或 .ISM 則代表它是使用 ISAM 格式。

資料庫目錄及檔案,擁有者都要是 mysql:mysql,檔案權限 660,所以如果您的資料庫是從別台移轉過來的,記得要改權限,改完權限後要重新啟動 MySQL 才能生效。
arrow
arrow
    全站熱搜

    kevin0523 發表在 痞客邦 留言(0) 人氣()