本章将分析構成mysql資料庫和innodb存儲引擎表的各種類型檔案。這些檔案有以下這些。
?參數檔案:告訴mysql執行個體啟動時在哪裡可以找到資料庫檔案,并且指定某些初始化參數,這些參數定義了某種記憶體結構的大小等設定,還會介紹各種參數的類型。
?日志檔案:用來記錄mysql執行個體對某種條件做出響應時寫入的檔案,如錯誤日志檔案、二進制日志檔案、慢查詢日志檔案、查詢日志檔案等。
?socket檔案:當用unix域套接字方式進行連接配接時需要的檔案。
?pid檔案:mysql執行個體的程序id檔案。
?mysql表結構檔案:用來存放mysql表結構定義檔案。
?存儲引擎檔案:因為mysql表存儲引擎的關系,每個存儲引擎都會有自己的檔案來儲存各種資料。這些存儲引擎真正存儲了記錄和索引等資料。本章主要介紹與innodb有關的存儲引擎檔案。