標籤:define alt code color check 控制 存在 ima 外掛程式
socket檔案:當用Unix域通訊端方式進行串連時需要的檔案。
pid檔案:MySQL執行個體的進程ID檔案。
MySQL表結構檔案:用來存放MySQL表結構定義檔案。
通訊端檔案
Unix系統下本地串連MySQL可以採用Unix域通訊端方式,這種方式需要一個通訊端(socket)檔案。通訊端檔案可由參數socket控制。一般在/tmp目錄下,名為mysql.sock:
show variables like ‘socket‘\G
pid檔案
當MySQL執行個體啟動時,會將自己的進程ID寫入一個檔案中——該檔案即為pid檔案。該檔案可由參數pid_file控制。預設路徑位於資料庫目錄下,檔案名稱為主機名稱.pid。
show variables like ‘pid_file‘\G
MySQL表結構檔案
因為MySQL外掛程式式儲存引擎的體繫結構的關係,MySQL對於資料的儲存是按照表的,所以每個表都會有與之對應的檔案(對比SQL Server是按照每個資料庫下的所有表或索引都存在mdf檔案中)。不論採用何種儲存引擎,MySQL都有一個以frm為尾碼名的檔案,這個檔案記錄了該表的表結構定義。二進位檔案。
frm還用來存放視圖的定義,如我們建立了一個v_a視圖,那麼對應地會產生一個v_a.frm檔案,用來記錄視圖的定義,該檔案是文字檔,可以直接使用cat命令進行查看:
show variables like ‘datadir‘;
exit
cd /usr/local/var/mysql/test
cat v_a.frm
TYPE=VIEWquery=select ‘test‘.‘a‘.‘b‘AS‘b‘from‘test‘.‘a‘md5=4eda70387716a4d6c96f3042dd68b742updatable=1algorithm=0definer_user=rootdefiner_host=localhostsuid=2with_check_option=0timestamp=2010-08-04 07:23:36create-version=1source=select*from aclient_cs_name=utf8connection_cl_name=utf8_general_ciview_body_utf8=select‘test‘.‘a‘.‘b‘AS‘b‘from‘test‘.‘a‘
MYSQL的通訊端檔案,pid檔案,表結構檔案