centos7修改mariadb資料庫檔案的路徑
阿新 • • 發佈:2019-01-23
mariadb預設的資料文件儲存目錄為/var/lib/mysql,要想將預設建立目錄改成/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
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 =/data (這行沒有,需要自己加上)
儲存後退出。
5、 chown -R mysql:mysql /data/dbname (dbname代表data目錄下的資料庫名字,這是修改data目錄屬主為mysql許可權)
6、重新啟動mariadb服務
systemctl start mariadb.service。