電腦怎麼看sql資料庫的儲存位置(電腦sql的資料庫檔案在哪裡)

今天我想找到MYSQL中建立的表的資料。所以就需要mysql的data所在位置才能檢視。

我的系統是win10(沒升級的) MYSQL 5.6版本。

方法一:

網上說的一般方式是這樣的:

在你的MYSQL的建立目錄下,會有一個my.ini的配置檔案資訊,開啟裡面,找到下面的一句話:

#Path to the database root

datadir="C:/Documentsand Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data"

當然這是你使用的是MYISAM的儲存引擎的預設存放路徑。

(注意:我是win10,我在我的C下找不到documents and settings檔案,我查了下,據說是取消了,但是C中的使用者就是一個意思。但是我們在資料夾中搜尋還是沒有結果,因為我根本沒有放那裡,我是方法二。)

-----一點要說明,就是如果你可以在你的my.ini中找到這樣的資訊,那麼你可以去你的這個路徑找到你想要的檔案。一般檔案型別有4種

.frm 檔案與作業系統和資料庫的引擎無關,都有這麼個與表同名的檔案。該檔案用來儲存每個資料表的後設資料資訊。包括表的結構定義等

.myd 即 my data,表資料檔案

.myl 即my index ,索引檔案

.log 日誌檔案

---------而且要注意的是,一般情況下不要修改這個地址,因為就算你把相應的資料庫檔案拷貝到新的資料庫中,.myl的索引檔案都會失效,如果需要索引,那麼需要重寫,因為索引檔案中儲存的值與磁碟的實體地址有關。

方法二:

但是我並沒有找到my.ini檔案,但是我有一個my-default.ini檔案,於是開啟後,發現找不到我要的path。找了半天,哪裡都沒有。所以我在mysql中直接查了下:就是使用 show global variables like “�tadir%”(like為模糊查詢,在我的另一個文章中有介紹)

在value中顯示的就是我們資料存放的位置了。

現在問題又來了,我在我的資料夾中找不到ProgramData檔案, 我還一直在Programe Files檔案中找。

處理辦法:

ProgramData檔案是被隱藏了。為什麼隱藏呢?因為我們的這個資料夾是一個系統檔案,其中包含很多與應用軟體同名的資料夾,其中可能會有一些修復檔案,或者其他程式生成的記錄,為了安全,一般可能會被隱藏。當然還有很多的檔案都被隱藏了。

這時我們開啟就可以了,我是win10.只需要在檢視中找到隱藏的專案,那項,選上就可以在C中找到ProgramData檔案了。

這時根據路徑,就可以找到mysql中儲存的檔案了。

但是剛剛我在那個目錄下,找到了一個my.ini檔案。同時我也找到了之前我想要的datadir。可是按道理來說,我應該是先找到my.ini再找到路徑。可惜……

老規矩,問題解決了,欣賞一下小姐姐照片,放鬆一下啊