程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 遷移mysql分區

遷移mysql分區

編輯:MySQL綜合教程

 

今天發現主從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” 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved