操作:1、建立/data目錄 mkdir /data chmod 777 /data(要給這個目錄至少要附加讀寫許可權)2、把mariadb服務停掉: systemctl stop mariadb.service3、把/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/mysql6、重新啟動mariadb服務 systemctl start mariadb.service。
操作:1、建立/data目錄 mkdir /data chmod 777 /data(要給這個目錄至少要附加讀寫許可權)2、把mariadb服務停掉: systemctl stop mariadb.service3、把/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/mysql6、重新啟動mariadb服務 systemctl start mariadb.service。