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 閱讀(1458) 評論(0)  編輯  收藏 所屬分類: 數據庫

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 綦江县| 锡林郭勒盟| 临桂县| 泰来县| 三河市| 重庆市| 若尔盖县| 孙吴县| 广昌县| 苗栗县| 浑源县| 北宁市| 黑龙江省| 鄢陵县| 紫阳县| 腾冲县| 昂仁县| 黑水县| 安远县| 张家口市| 定西市| 三原县| 清丰县| 红桥区| 英德市| 松阳县| 大荔县| 虎林市| 安龙县| 翁牛特旗| 凤庆县| 绥化市| 天全县| 宁夏| 包头市| 松潘县| 甘谷县| 金山区| 镇江市| 闵行区| 阿鲁科尔沁旗|