mysql之更改data目錄

2022-03-10 20:41:03 字數 1131 閱讀 9785

mysql資料原本在/var/mysql/data目錄下,但是突發奇想的轉到/usr/local/mysql/data 目錄下。

需要進行下面幾步:

1、/usr/local/mysql目錄下建立data目錄

cd /usr/local/msyql

mkdir data

2、把mysql服務程序停掉:

service msyqld stop

3、把/var/mysql整個目錄複製到/usr/local/mysql/data

cp -r /var/mysql/ /usr/local/

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

增加許可權: 

chown  -r  mysql.mysql /var/local/mysql/data

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

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

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

# the mysql server

[mysqld]

port   = 3306

socket  = /usr/local/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=/usr/local/mysql/data/mysql   (加上此行)

7、重新啟動mysql服務

service mysqld restart 

或用reboot命令重啟linux

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

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

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

mysql 更改目錄位置

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

MySQL 8 0 遷移data目錄

剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。本文參照 進行微調,因為我按照他的步驟,最後在登入的時候報錯 root izbp1es7c0 mysql mysql u root p enter password error 2002 hy0...