更改MySQL資料檔案目錄位置

振宇要低調發表於2015-12-15

    運維mysql,某些時候需要將資料檔案更改到別的路徑。以下介紹將mysql的資料檔案從/var/lib/mysql遷移到/home/mysqldata/mysql下。

1、停止mysql

$ service mysqld stop

2、修改my.cnf

$ cp /etc/my.cnf /etc/my.cnf.bak
$ vi /etc/my.cnf [mysqld] datadir=/home/mysqldata/mysql socket=/home/mysqldata/mysql/mysql.sock [mysql] socket=/home/mysqldata/mysql/mysql.sock

3、複製資料資料夾到目的資料夾中

$ cp -r /var/lib/mysql /home/mysqldata

4、將資料目錄許可權改為mysql使用者所有

$ chown -R mysql.mysql /home/mysqldata/mysql   #這一步很關鍵

5、重啟mysql

$ service mysqld start

 

相關文章