例如,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 ...