mariadb默認的數據文檔存儲目錄爲/var/lib/mysql,要想將默認創建目錄改成/data,需要一下操作:
1、創建/data目錄
mkdir /data
chmod 777 /data(要給這個目錄至少要附加讀寫權限)
2、把mariadb服務停掉:
systemctl stop mariadb.service
3、把/var/lib/mysql整個目錄複製到/data
cp -r /var/lib/mysql/* /data/
這樣就把MySQL的數據文檔複製到了/data下
4、編輯mariadb的配置文檔/etc/my.cnf
在[client]下添加:
把原來的socket=/var/lib/mysql/mysql.sock,前邊加#註釋掉,添加socket=/data/mysql.sock(以防有問題再改回來)。
在[mysqld]下添加:
把原來的socket=/var/lib/MySQL/mysql.sock,前邊加#註釋掉,添加socket=/data/mysql.sock(以防有問題再改回來)。
datadir =/datal (這行沒有,需要自己加上)
保存後退出。
5、 chown -R mysql:mysql /data/mysql
6、重新啓動mariadb服務
systemctl start mariadb.service。