1. 程式人生 > >如何修改mysql資料檔案儲存位置

如何修改mysql資料檔案儲存位置

如果想更換mysql的資料檔案的儲存位置,則:


Centos下:

檢視MYSQL資料檔案儲存路徑

mysql>show variables like '%datadir%';

# /usr/local/etc/rc.d/mysql-server stop(停止mysql)
# mkdir -p /data/mysql/data(建立新的資料檔案目錄,也可以直接移動過來)
# mv /usr/local/mysql/data  /data/mysql/data(移動資料檔案)

#vi /etc/my.cnf

修改datadir = /data/mysql/data

#vi /etc/init.d/mysqld

修改datadir = /data/mysql/data

# /usr/local/etc/rc.d/mysql-server start(啟動mysql)

Linux下:

(linux下經過測試,可以不用停止mysql而直接操作,不過如果是經常更新的資料庫還是先停止的好,停止的方法在此就不介紹了!)

# mkdir /data/database(建立新的資料檔案目錄,也可以直接移動過來)
# mv /var/lib/mysql /data/database/(移動資料檔案)
# ln -s /data/database/mysql /var/lib/mysql(建立資料檔案的軟連結)

如果您的操作使用者不是mysql,例如root使用者操作,那可能mysql對新建立的資料資料夾沒有讀取許可權,還有chown,或者是chgrp,chmod才可以!