MySQL是目前全球最流行的關系型數據庫管理系統之一,其數據存儲默認位置是放置在/var/lib/mysql目錄下,但是根據不同的需求,我們有時需要更改datadir目錄。
首先,我們需要停止MySQL服務: $ sudo service mysql stop 或者 $ sudo systemctl stop mysql 然后,我們需要編輯MySQL的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf: $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 找到以下內容: #datadir = /var/lib/mysql 將其更改為新的數據庫目錄,如: datadir = /data/mysql 保存文件并退出編輯器。 接下來,我們需要將舊的MySQL數據移動到新的datadir目錄中: $ sudo rsync -av /var/lib/mysql /data/ 完成數據移動后,我們需要修改MySQL數據目錄的所有者和權限: $ sudo chown -R mysql:mysql /data/mysql $ sudo chmod 700 /data/mysql 重新啟動MySQL服務: $ sudo systemctl start mysql 或者 $ sudo service mysql start 現在,MySQL的數據目錄已經更改成功。
總之,更改MySQL的datadir目錄需要經過一系列步驟進行,需要注意操作順序和權限設置,才能確保更改成功。