重新定位MySQL 資料目錄
在需要額外儲存空間或組織首選項的情況下,可能需要變更MySQL 的預設資料目錄。透過遵循一系列明確定義的步驟,可以在不影響資料庫可存取性的情況下重新定位資料目錄。
要啟動過程,必須使用指令 sudo /etc/init.d/mysql stop 停止 MySQL 。隨後,使用指令 sudo cp -R -p /var/lib/mysql /newpath 將現有資料目錄(通常位於 /var/lib/mysql)複製到新路徑。
接下來,編輯MySQL設定檔/etc/mysql/my.cnf(或/etc/mysql/mysql.conf.d/mysqld.cnf)以將datadir條目改為新目錄
要更新AppArmor 設定文件,請執行指令sudo gedit /etc/apparmor.d/usr.sbin.mysqld,並修改以/var/lib/mysql 開頭的任何行以反映新的內容小路。在使用 sudo /etc/init.d/apparmor reload 重新啟動 AppArmor 設定檔之前,將儲存並關閉該檔案。
最後,使用 sudo /etc/init.d/mysql restart 重新啟動 MySQL,從而允許存取與以前相同的資料庫,現在位於重新定位的資料目錄中。
以上是如何安全地重新定位 MySQL 資料目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!