更改MySQL目錄的方法

2022-02-06 06:58:05 字數 1666 閱讀 8645

例如,mysql預設的資料檔案儲存目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:

1、home目錄下建立data目錄

cd /home

mkdir data

2、把mysql服務程序停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整個目錄移到/home/data

mv /var/lib/mysql /home/data/

這樣就把mysql的資料檔案移動到了/home/data/mysql下

4、找到my.cnf配置檔案

如果/etc/目錄下沒有my.cnf配置檔案,請到/usr/share/mysql/下找到*.cnf檔案,拷貝其中乙個到/etc/目錄下並改名為my.cnf。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf

5、編輯mysql的配置檔案/etc/my.cnf

為保證mysql能夠正常工作,需要指明mysql.sock檔案的產生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下:

vi my.cnf (用vi工具編輯my.cnf檔案,找到下列資料修改之)

# the mysql server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用「#」注釋此行)

socket = /home/data/mysql/mysql.sock (加上此行)

6、修改mysql啟動指令碼/etc/rc.d/init.d/mysql

最後,需要修改mysql啟動指令碼/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:/home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql (注釋此行)

datadir=/home/data/mysql (加上此行)

7、重新啟動mysql服務

/etc/rc.d/init.d/mysql start

或用reboot命令重啟linux 。

如果工作正常移動就成功了,否則對照前面的7步再檢查一下。

mysql更改目錄 更改Mysql目錄方法

預設情況下,mysql的資料目錄是 var lib mysql,因為如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置。這個目錄可以直接掛載乙個大硬碟。具體修改方式如下 為了方便起見,你可以先用su命令將系統當前使用者轉到root,否...

更改mysql的預設目錄

更改mysql的預設目錄 mysql預設安裝完之後,預設的目錄是 var lib mysql,需要改為 db mysql。service mysql stop mkdir p db mysql cp r var lib mysql db mysql chown r mysql mysql db my...

mysql 更改目錄位置

裝載 很多時候,mysql的資料會非常大,資料預設放在 var lib mysql,由於 var所劃分的空間不夠大,所以我們需要將mysql資料存放路徑修改一下,放到大分割槽裡面,以便可以應付mysql資料增長。1.設定新的存放路徑 mkdir p data mysql 2.複製原有資料 cp r ...