MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它采用客戶端/服務(wù)器模式運(yùn)行,數(shù)據(jù)庫實(shí)例存放在MySQL服務(wù)器上,而客戶端通過網(wǎng)絡(luò)連接到該服務(wù)器上,對(duì)數(shù)據(jù)庫進(jìn)行訪問和管理。
+-------------+ | | | MySQL Server| | | +-------------+ /|\ | network | +-------------+ | | | MySQL Client| | | +-------------+
MySQL服務(wù)器在系統(tǒng)中安裝時(shí)會(huì)創(chuàng)建一個(gè)MySQL配置文件,其中指定了MySQL的數(shù)據(jù)目錄。數(shù)據(jù)目錄是MySQL服務(wù)器中存儲(chǔ)數(shù)據(jù)庫文件的位置,也就是MySQL中保存數(shù)據(jù)的“家”。MySQL的配置文件也包含了其他重要的配置參數(shù),例如MySQL服務(wù)器的名稱、端口號(hào)、字符集等。
當(dāng)我們創(chuàng)建MySQL數(shù)據(jù)庫時(shí),數(shù)據(jù)庫文件就被存放在數(shù)據(jù)目錄中。每個(gè)MySQL數(shù)據(jù)庫都擁有自己的一個(gè)目錄,其中包含了名為“表”或“視圖”的不同對(duì)象。這些對(duì)象被存儲(chǔ)在與數(shù)據(jù)庫同名的文件夾中。表和視圖文件就是MySQL數(shù)據(jù)庫存儲(chǔ)表和視圖數(shù)據(jù)的地方。
總之,MySQL數(shù)據(jù)庫的存在位置主要有兩個(gè),一個(gè)是MySQL服務(wù)器的數(shù)據(jù)目錄,另一個(gè)是數(shù)據(jù)庫中各個(gè)對(duì)象對(duì)應(yīng)的文件夾。