1. 程式人生 > >centos7修改mariadb資料庫檔案的路徑

centos7修改mariadb資料庫檔案的路徑

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 =/data    (這行沒有,需要自己加上)
    
    儲存後退出。
 
5、 chown -R mysql:mysql /data/dbname (dbname代表data目錄下的資料庫名字,這是修改data目錄屬主為mysql許可權)


6、重新啟動mariadb服務
  systemctl start mariadb.service。