MySQL更改資料庫檔案的目錄

2021-06-26 12:19:56 字數 1056 閱讀 6662

ubuntu伺服器對於各個系統的目錄是放在不同的邏輯分割槽上的,比如存放mysql資料庫檔案的預設目錄/var/lib/mysql所在的系統目錄/var/單獨在乙個分割槽上,但是這個分割槽的大小是固定的,不足以存放整個資料庫檔案。但是另乙個系統目錄/data大小卻達到t級,大大滿足了需求,因此有了更改資料庫檔案目錄的需求。以下是我參考網路上一些文章進行嘗試的過程:

1.停止資料庫服務:

使用/etc/init.d/mysql stop 或者 stop mysql

2. 在目標位置(/data)建立資料庫檔案的目錄(如/mysqldb),並複製(如果不再使用預設的位置,則可以直接mv原先資料庫檔案到新目錄下)原先的資料庫檔案目錄到該目錄下:

cd  /data

mkdir mysqldb

cp -r /var/lib/mysql  /data/mysqldb/

經過一段時間的等待後,在/data/mysqldb/下面就有了原先預設的mysql資料庫檔案目錄的拷貝「/mysql」

3.修改my.cnf檔案

# vim /etc/mysql/my.cnf

將datadir = /var/lib/mysql 改為 datadir = /data/mysqldb/mysql

4. 修改資料庫的許可權:

# chown -r mysql:mysql /data/mysqldb/mysql/   ← 改變資料庫檔案目錄的歸屬為mysql

# chmod 700 /data/mysqldb/mysql/whois/  ← 改變資料庫目錄whois的屬性為700

# chmod 660 /data/mysqldb/mysql/whois/*  ← 改變資料庫中資料表的屬性為660

5. 修改檔案usr.sbin.mysqld

注意:沒有該步驟的話,將導致資料庫服務無法重啟,好像在重啟,但是一直卡住無反應。

6.啟動mysql伺服器

MySQL更改資料庫資料儲存目錄

mysql資料庫預設的資料庫檔案位於 var lib mysql下,有時候由於儲存規劃等原因,需要更改mysql資料庫的資料儲存目錄。下文總結整理了實踐過程的操作步驟。1 確認mysql資料庫儲存目錄 enter password datadir var lib mysql 2 關閉mysql服務在...

更改MySQL資料庫檔案儲存位置

第一步 停止mysql a.linux系統 mysqladmin uzenk shutdown b.windows系統 net stop mysql 第二步 把mysql安裝目下的data目錄copy到你希望的磁碟位置 如 d mysql data 第三步 找到mysql安裝目下的my.ini li...

MySQL 修改資料庫檔案物理路徑

一共兩步 修改my.ini檔案的datadir 將修改前datadir路徑下的檔案複製到修改後的datadir路徑。注意 my.ini可能有多個,windows 系統可以在 mysql 服務的屬性中找到使用的哪個my.ini 如未指定可以從4.2.6 using option files中找到預設載...