mysql資料目錄遷移

2021-10-09 15:46:10 字數 1096 閱讀 2117

mysql的儲存目錄預設是在/var/lib/mysql/,下面將修改預設儲存目錄.

本文使用mysql8.0.20版本,與mysql8.0.11版本不同,

8.0.11版本的資料遷移請看另一篇部落格:mysql8.0.11資料遷移

1.先停止mysql服務:

service mysqld stop

2.建立需要存放的目錄位置並賦予許可權:

mkdir -p /bak/mysql_data

chmod 766 /bak/mysql_data

3.轉移原有資料,這裡使用 cp -a 進行複製(先進入到預設目錄/var/lib/,將整個mysql目錄進行複製):

cp -a mysql /bak/mysql_data/

4.修改mysql的配置檔案/etc/my.cnf:

vim /etc/my.cnf

原有設定:

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

修改後的設定:

datadir=/bak/mysql_data/mysql

socket=/bak/mysql_data/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

5.重啟mysql服務:

service mysqld restart

mysql可以正常啟動就ok了~

本文使用mysql8.0.20版本,與mysql8.0.11版本不同,

8.0.11版本的資料遷移請看另一篇部落格:mysql8.0.11資料遷移

遷移mysql資料目錄

遷移mysql資料目錄 mysql執行一段時間後,發現mysql資料所在盤空間不夠了,需要將mysql資料,資料目錄遷移到另乙個磁碟。1,複製 var lib mysql下所有檔案 目錄到 home work mysql data lib mysql下 2,修改 etc my.cnf檔案內容 修改d...

MysqL資料儲存目錄遷移

mysql資料儲存目錄遷移 1 停止mysql的服務 sudo service mysql stop 2 檢視資料庫位址 cd var lib 3 檢視mysql的許可權和使用者組 這個目錄下儲存著mysql的資料 ll var lib 4 建立資料庫遷移目錄 sudo mkdir mysqldat...

mysql資料儲存目錄遷移小記

背景 因剛開始安裝mysql ok 下面開操作了 注 以下操作均在零晨1點操作,記住先將資料備份成sql檔案 1.service mysqld stop 4.rm rf mysql 把原來的資料目錄刪掉 6.service mysqld start 本以為沒啥問題,執行第6條命令後發現mysql起不...