mysql數(shù)據(jù)存儲(chǔ)目錄遷移_mysql數(shù)據(jù)存儲(chǔ)目錄修改
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問題】
在做mysql數(shù)據(jù)庫設(shè)計(jì)時(shí),如果能后期磁盤空間預(yù)估不足的話,則可能需要修改或遷移mysql數(shù)據(jù)庫存儲(chǔ)目錄,本文提供了具體的目錄遷移方法。
mysql數(shù)據(jù)保存目錄就按安裝默認(rèn)的目錄/usr/local/mysql/(我下載的是一個(gè)lamp一鍵安 裝包安裝的mysql),隨著服務(wù)運(yùn)行與業(yè)務(wù)的增長,/usr/local/mysql所在分區(qū)空間使用快接近100%了,如何解決這個(gè)問題?
空間mount在/app下了,linux下的ln -s命令做的軟鏈接。
以下操作均在零晨1點(diǎn)操作,請首先將數(shù)據(jù)備份成sql文件):
1、service mysqld stop
2、在/app 下新建一個(gè)目錄mysqldir : mkdir mysqldir #在新分區(qū)上建立mysqldir目錄
3、cd /usr/local/mysql && cp -r /app/mysqldir 新數(shù)據(jù)拷到新目錄mysqldir下
4、rm -rf mysql //把原來的數(shù)據(jù)目錄刪掉
5、ln -s /app/mysqldir mysql
6、service mysqld start
運(yùn)行第6條命令,mysql數(shù)據(jù)庫竟然無法啟動(dòng)。
錯(cuò)誤消息:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/AY13121220352352963dZ.pid).
運(yùn)行:
service mysqld status
提示信息:
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
解決辦法,運(yùn)行命令:
1、chown -R mysql:mysql /app/mysqldir #設(shè)置新目錄權(quán)限歸mysql用戶所有
2、rm -f /var/lock/subsys/mysql
執(zhí)行:
service mysqld start
配置成功。