mysql 修改數據默認存放目錄

將mysql數據默認存放目錄/var/lib/mysql切換到/data目錄下


1、停止mysql服務

service mysql stop

2、拷貝mysql的數據文件

cp -R /var/lib/mysql /data

3、修改mysql配置文件/etc/my.cnf,

將socket = /var/lib/mysql/mysql.sock修改爲:socket = /data/mysql/mysql.sock

在mysql 5.5之後的版本中,我們發現已經找不到my.cnf這個配置文件了,所以需要將

/usr/share/mysql/my-huge.cnf拷貝到/etc目錄下,重命名爲:my.cnf,之後再修改socket

4、修改mysql啓動項配置/etc/init.d/mysql

將datadir=修改爲:datadir=/data/mysql

5、啓動mysql

service mysql start

會發現服務啓動失敗,原因是因爲我們使用root用戶將/var/lib/mysql拷貝到了/data目錄下,

造成mysql無權限訪問,服務啓動失敗,修改對應的權限:

chown -R mysql /data/mysql

chgrp -R mysql /data/mysql

重新啓動服務即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章