Mysql Linux數據目錄變更遷移

當我們數據庫所在磁盤空間不足,我們需要將數據庫目錄搬到其他目錄時,如下:
 首先要數據庫停止,否則容易出錯:
 service mysql stop
 再創建好你的新數據庫目錄,把/var/lib/mysql/下的數據複製到新目錄/home/mysql/data下
 cp -rf /var/lib/mysql/* /home/mysql/data/
 設置新目錄權限 chmod 777 mysql -R
 找到my.cnf,把datadir設置成新的目錄:
 datadir = /home/mysql/data
 重啓Mysql,Ok
 
 注意:如果重啓報PID的錯誤,如下:
 The server quit without updating PID file(…)失敗
 (1)查看是否已有mysql進程,用命令“ps -ef|grep mysqld”查看是否有mysqld進程,如果有使用“kill -9  進程號”殺死,然後重新啓動mysqld!
 (2)如果上述還不行,可能是權限問題了,ll 命令查看新目錄下文件和文件夾的權限,權限不夠,就chmod設置一下
 (3)如果還不行,就考慮下關閉selinux,如果是centos系統,默認會開啓selinux,
    打開/etc/selinux/config,把SELINUX=enforcing改爲SELINUX=disabled後存盤退出重啓機器試試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章