使用mysql时磁盘空间不足并迁移数据库

  1. 使用 df -h 查看系统磁盘使用情况,定位到 /dev/sda 空间不足。

  2. 使用 sudo du -lh --max-depth=1 查看当前目录下所有文件夹(第一层)的已使用空间大小

  3. 定位到mysql 的数据文件过大导致磁盘不足

  4. 将数据库迁移到 /dev/sdb 磁盘

  • 连接数据库,查看当前数据目录位置

select @@datadir;

  • 关闭数据库服务并确认状态

sudo systemctl stop mysql

  1. 将数据库复制到新位置

sudo rsync -av /var/lib/mysql /mnt/volume-nyc1-01

6.把之前的数据库重命名

7.在配置文件中指向新数据位置

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

  1. 重启服务器

sudo systemctl restart mysql

你可能感兴趣的:(使用mysql时磁盘空间不足并迁移数据库)