2025-05-23

 

今天發現主從mysql的slave時忘記把數據目錄安裝最大的分區上,直接裝到根分區瞭,df以下已經使用根分區95%瞭,隻要遷移瞭。

 

說明:

a. 是ec2的主機,合作方提供的時候都是把最大分區掛到/mnt下,好由我們自己定義

df -h  Filesystem Size Used Avail Use% Mounted on  /dev/sda1 9.9G 8.9G 529M 95% /  /dev/sdb 827G 201M 785G 1% /mnt b. 數據庫目錄都在/data下

 操作步驟:

 1. 先停止數據庫

/usr/local/bin/mysqladmin -S /tmp/mysql.sock shutdown  /usr/local/bin/mysqladmin -S /tmp/mysql2.sock shutdown  2. 將/data下的mysql目錄移動到/mnt中

mv mysql /mnt 3. 卸載/mnt

# 可以省略參數的原因是,在/etc/fstab中有定義  umount /mnt   4. 編輯/etc/fstab文件

vi /etc/fstab  /dev/sdb /mnt ext3 defaults 0 0  # 改為  /dev/sdb /data ext3 defaults 0 0  5. 重新掛載/data分區

mount /data或mount /dev/sdb 6. 重啟數據庫,查看狀態

show slave status 

 

本文出自 “linuxjcq” 博客

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *