更換mysql資料目錄 更換mysql資料存放目錄

2021-10-18 06:24:54 字數 761 閱讀 7101

一、為什麼要更換mysql資料存放目錄

原因之一:在mysql使用過程中,資料增長速度過快導致達到原先存放mysql資料的目錄的最大限制,使得mysql無法正常提供服務。在這種情況需要將mysql原先的資料遷移到另外乙個大的目錄中。

二、遷移步驟

1.關閉mysql服務

/usr/bin/mysqladmin -uuser_name -p shutdown

如果此時伺服器已經無法登入,只能先手工去資料存放目錄中刪除掉不太重要的資料庫資料夾。

2.修改mysql的配置檔案

vim /etc/my.cnf

修改原先的目錄為新的目錄:

原始目錄#datadir=/var/lib/mysql

新目錄:datadir=/data/var/mysql

同時最好修改 log_slow_queries、socket存放目錄和資料存放一樣,保持一致

3.拷貝原始資料檔案到新路徑

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

如果你是不是用mysql這個使用者執行cp命令,要修改新目錄的所有者    chown -r mysql:mysql /data/var/mysql/

4.  重啟mysql服務

以root使用者身份執行 :/usr/bin/mysqld_safe --user=mysql &

5.可能的問題

如果同時更新socket的目錄,而且為mysql.sock   在/tmp下建立了軟鏈結,那麼要同時更新這個軟鏈結所鏈結的問題

owncloud更換儲存目錄

1 比如將 var www html owncloud data更換為 media disk data。為了確保data檔案目錄一致,可將 var www html data複製 media disk目錄下。2 修改 var www html owncloud config config.php檔案...

mysql 更換主鍵

1 首先建立乙個資料表table test create table table test id varchar 100 not null,name varchar 100 not null,primary key name engine myisam default charset gb2312 ...

CDH集群 HDFS資料儲存 更換目錄

cdh集群中,資料檔案位置預設在 dfs dn 中,這個目錄所屬的碟符是 但是 只有50g大小,還有其他各種檔案的日誌什麼的,空間很緊張。今天啟動指令碼上傳檔案到hive,因為空間問題一直報錯。查閱了資料,需要將cdh集群 hdfs資料儲存 更換目錄。通過命令檢視各個碟符 占用情況 1.定位思路 先...