我的系統盤太小,數據庫文件太大,新加了一塊硬盤,掛載在/opt/extra下。所以我想把數據庫文件遷移到新掛載的盤上去。具體方法如下。
- 關閉mariadb
sudo service mariadb stop
- 在/opt/extra下創建一個存放數據庫文件的目錄/opt/extra/mariadb並修改它的權限
chown -R mysql:mysql /opt/extra/mariadb
- 數據庫的原位置中/var/lib/mysql下,把這個目錄拷貝過去。
cp -a /var/lib/mysql /opt/extra/mariadb
- 到目錄/etc/mysql/mariadb.conf.d下修改50-server.cnf,前面的這個50可以不一樣。把datadir的值改成/opt/extra/mariadb/mysql
- 重啟mariadb即可