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

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新河县| 海宁市| 云霄县| 西盟| 修文县| 潼南县| 宜春市| 肇州县| 通城县| 丽江市| 延津县| 淮南市| 衡东县| 浠水县| 承德市| 涿鹿县| 江达县| 乌拉特后旗| 马山县| 霍林郭勒市| 宁武县| 济宁市| 乐都县| 太康县| 仪陇县| 广河县| 安多县| 扶余县| 乾安县| 涟源市| 临洮县| 鄂伦春自治旗| 青岛市| 石河子市| 阳泉市| 巴青县| 洱源县| 阿坝县| 岱山县| 芜湖市| 池州市|