mysql5.6更改datadir數據存儲目錄


環境需求

    有些數據存儲場景可能需要將數據放到指定的掛載路徑或目錄,mysql默認存放數據路徑在:/var/lib/mysql下。

 

測試環境

    

操作步驟

  1. 查看當前存儲目錄

    [root@mysql ~]# mysql  -uroot  -p    //輸入密碼,登錄mysql

    mysql> select @@datadir;    //在交互模式輸入。含";"

    

    mysql> \q    //退出

  2. 關閉mysql

    [root@mysql ~]# systemctl stop mysql    //停止mysql

  3. 復制當前已經存在的目錄數據到新目錄(/data)

    [root@mysql ~]# mkdir /data    //這里新建一個假設的新目錄/data/

    [root@mysql ~]# rsync -av  /var/lib/mysql   /data/    //復制數據到新目錄。rsync命令沒有可以用yum安裝;也可以用cp命令復制

    [root@mysql ~]# mv /var/lib/mysql   /var/lib/mysql.BAK    //順便將舊路徑里的數據改名備份一下,方便回滾

  4. 更改my.cnf文件

    [root@mysql ~]# vim /etc/my.cnf    //編輯my.cnf。如果默認沒有,可以"cp /usr/share/mysql/my-default.cnf  /etc/my.cnf"

    變更見下圖:

    

    保存,退出;

  5. 再次啟動mysql

    [root@mysql ~]# systemctl start mysql

  6. 登錄mysql檢查

    [root@mysql ~]# mysql  -uroot  -p

    mysql> select @@datadir;

    

 

結束.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM