1. 程式人生 > >Centos7下mysql5.6.26改變資料儲存路徑

Centos7下mysql5.6.26改變資料儲存路徑

mysql5.6.26採用rpm包安裝之後,mysql的資料儲存路徑為/var/lib/mysql。
檔案列表如下:

其中資料夾mysql、performance_schema、test是安裝mysql時自動增加的資料庫資料檔案。如果/var/lib的儲存空間太小,則需要我們遷移資料庫的資料儲存路徑。
修改步驟:

1、關閉mysql服務

#service mysql stop

2、新建自己的資料儲存路徑資料夾

#mkdir   /opt/mysqldata

3、將/var/lib/mysql拷貝到/opt/mysqldata,並修改資料夾的屬組

#cd /var/lib
#cp -r mysql /opt/mysqldata/
#chown mysql:mysql  /opt/mysqldata/mysql -R

4、修改mysql的配置檔案/etc/my.cnf

如果/etc下沒有my.cnf這個檔案,則可以自己手動新建一個,新增如下的配置項,包括socket和datadir

[mysqld]
socket=/opt/mysqldata/mysql/mysql.sock
datadir=/opt/mysqldata/mysql

[client]
socket=/opt/mysqldata/mysql/mysql.sock

[mysqld_safe]
socket=/opt/mysqldata/mysql/mysql.sock

[mysql.server]
socket=/opt/mysqldata/mysql/mysql.sock

5、啟動mysql

#service mysql start

6、如果啟動失敗,則檢視報錯日誌.err檔案

在這裡插入圖片描述
針對報錯資訊,解決報錯問題。大部分都是許可權問題

7、如果啟動成功,則可以將原路徑的mysql刪除

#cd /var/lib
#rm -rf mysql