資料目錄結構

2021-04-17 06:03:35 字數 2104 閱讀 3200

mysql

資料目錄結構

藍森林http://www.lslnet.com2023年5月28日10:40

從概念上講,大多數關係系統是相似的:它們有一系列資料庫組成,每個資料庫包含一系列資料庫表,但每個系統有各自組織其管理的資料方式,mysql也不例外。

預設地,所有由mysql伺服器mysqld管理的資料儲存在乙個稱為mysql資料目錄的地方,所有資料庫都存放在哪兒,也包括提供伺服器操作資訊的狀態檔案。如果你對乙個mysql安裝執行管理任務,你應該熟知資料目錄的布局及用途。

如何確定資料目錄的位置。伺服器如何組織並提供對資料庫和它管理的表的訪問。在**找到由伺服器生成的狀態檔案記憶它們包含什麼內容。如何改變預設地點或資料目錄或單獨資料庫的組織結構。1、資料目錄的位置

乙個預設資料目錄被編譯進了伺服器,如果你從乙個源**分發安裝mysql,典型的預設目錄為/usr/local/var,如果從rpm檔案安裝則為/var/lib/mysql,如果從乙個二進位制分發安裝則是/usr/local/mysql/data。

在你啟動伺服器,通過使用乙個--datadir=/path/to/dir選項可以明確指定資料目錄位置。如果你想把資料目錄置於其它預設位置外的某處,這很有用。

作為一名mysql管理員,你應該知道你的資料目錄在**。如果你執行多個伺服器,你應該是到所有資料目錄在**,但是如果你不知道確切的位置,由多種方法找到它:使用mysqladminvariables從你的伺服器直接獲得資料目錄路徑名。查詢datadir變數的值,在unix上,其輸出類似於:

%mysqladminvariables

+----------------------+----------------------+|variable_name|value|+----------------------+----------------------+|back_log|5||connect_timeout|5||basedir|/var/local/||datadir|/usr/local/var/|....

在windows上,輸出可能看上去像這樣:

c:/mysqladminvariables

+----------------------+----------------------+|variable_name|value|+----------------------+----------------------+|back_log|5||connect_timeout|5||basedir|c:/mysql/||datadir|c:/mysql/data/|....

%msqladmin--port=port_namevariables

%mysqladmin--socket=/path/to/socketvariables

mysqladmin命令可執行在任何你能從其連線伺服器的主機上,如果你想在乙個遠端主機連線伺服器,使用乙個--host=host_name選項:

%mysqladmin--host=host_namevariables

在windows上,你可以通過使用--pipe強制乙個命令管道連線和--socket=pipe_name指定管道名來連線監聽乙個命令管道的nt伺服器:

c:/mysqladmin--pipe--socket=pipe_namevariables

你可以使用ps命令檢視任何正在執行mysqld程序的命令列。

試一下下列命令之一並尋找--datadir:

%psaxww|grepmysql       bsd風格

%ps-ef|grepmysqld          systemv風格

如果你的系統執行多個伺服器,ps命令可能特別有用,因為你能馬上發現多個資料目錄位置,缺點是必須在伺服器上執行,而且可能沒有有用的資訊產生,除非在mysqld命令列上明確指定了--datadir選項。

如果mysql是從乙個源**分發安裝的,你可以檢查其配置資訊確定資料目錄位置。例如,位置可從頂級makefile中獲得,但是注意,位置是makefile中的localstatedir值,不是datadir,而且,如果分發位於乙個nfs掛載的檔案系統並用來為多個主機構建mysql,配置資訊反映了分發被最新構建的主機,這可能不能提供你感興趣的主機的資料目錄資訊。如果上述方式失敗,你可以用find尋找資料庫檔案,下列命令尋找「.frm」檔案,它是任何mysql安裝的一部分:1

《資料結構》大綱目錄

資料結構 考試大綱 資料結構是電腦科學與技術及相關學科的重要基礎,要求考生系統地理解資料結構的基本概念,掌握各種資料結構的定義和實現演算法。要求考生具有抽象思維能力,邏輯推理能力,和綜合運用所學的知識分析問題和解決問題的能力。一 緒論 1.資料結構的基本概念,資料的邏輯結構 儲存結構。2.演算法的定...

資料結構博文目錄

因csdn部落格系統的博文組織混亂,故以清單形式列出本博關於資料結構課程的各博文,方便查閱。第四章 字串和多維陣列 思維導圖 資料結構 第四章 字串和多維陣列 思維導圖 第三章 棧和佇列 思維導圖 資料結構 第三章 棧和佇列 思維導圖 第二章 線性表 思維導圖 資料結構 第二章 線性表 思維導圖 教...

PE檔案結構(二) 資料目錄

資料目錄表的具體資訊例項 資料目錄的各種表的資訊,所代表的含義,以及部分表的說明 typedef struct image data directory image data directory,pimage data directory 資料目錄表的結構非常簡單,就只有起始位置和長度大小這兩個引數...