Centos7下mysql5.6.26改變資料儲存路徑
阿新 • • 發佈:2018-11-05
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