qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          mysql數據存儲目錄遷移小記

           背景:
            因剛開始安裝mysql的時候沒有考慮后期磁盤分區空間問題,所以mysql的數據保存目錄就按安裝默認的目錄/usr/local/mysql/(我下載的是一個lamp一鍵安裝包安裝的mysql),現在隨著服務的運行發現/usr/local/mysql所在分區空間使用快接近100%了,怎么辦?不想重裝mysql,我服務器大部分空間mount在/app下了,于想想到了linux下的ln -s命令
            OK 下面開操作了(注:以下操作均在零晨1點操作,記住先將數據備份成sql文件):
            1. service mysqld stop
            2. 在/app 下新建一個目錄mysqldir : mkdir mysqldir #在新分區上建立mysqldir目錄
            3. cd /usr/local/mysql && cp -r /app/mysqldir 新數據拷到新目錄mysqldir下
            4. rm -rf mysql  //把原來的數據目錄刪掉
            5 ln -s /app/mysqldir mysql
            6. service mysqld start
            本以為沒啥問題,運行第6條命令后發現mysql起不來,所如下錯誤:
            Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/AY13121220352352963dZ.pid).
            運行service mysqld status輸出如下提示信息:
            ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
            ok 這個問題應該很常見了,我的解決辦法是運行如下命令:
            1. chown -R mysql:mysql /app/mysqldir #設置新目錄權限歸mysql用戶所有
            2. rm -f /var/lock/subsys/mysql
            再執行service mysqld start 大功告成

          posted on 2014-07-08 14:11 順其自然EVO 閱讀(1459) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 望都县| 都匀市| 疏勒县| 焦作市| 文昌市| 宜春市| 盘锦市| 久治县| 舟山市| 轮台县| 榆中县| 台东市| 湖口县| 嘉定区| 绵阳市| 平阴县| 浦北县| 濮阳县| 柳林县| 东台市| 中西区| 禄丰县| 鹿邑县| 怀安县| 兴和县| 客服| 射洪县| 南京市| 眉山市| 红桥区| 中方县| 丹阳市| 永城市| 孝义市| 新建县| 阳新县| 忻城县| 乌鲁木齐市| 思茅市| 文化| 新干县|