mysql的儲存目錄預設是在/var/lib/mysql/,下面將修改預設儲存目錄.
本文使用mysql8.0.20版本,與mysql8.0.11版本不同,
8.0.11版本的資料遷移請看另一篇部落格:mysql8.0.11資料遷移
1.先停止mysql服務:
service mysqld stop2.建立需要存放的目錄位置並賦予許可權:
mkdir -p /bak/mysql_data3.轉移原有資料,這裡使用 cp -a 進行複製(先進入到預設目錄/var/lib/,將整個mysql目錄進行複製):chmod 766 /bak/mysql_data
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 restartmysql可以正常啟動就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起不...