news 2026/4/23 13:15:16

MySQL 磁盘容量不足时的数据库迁移与新磁盘挂载方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 磁盘容量不足时的数据库迁移与新磁盘挂载方案

不玩虚的,只有干货,笔者实操经验分享。欢迎指正。

第一步:安装配置新磁盘

使用fdisk -l 查看

如上图:sdb是新挂的磁盘,有500G,但没有逻辑目录,需要格式化并配置起来。步骤如下。
#创建pv
pvcreate /dev/sdb #这里不一定是sdb,有可能是vdb,看你的是哪种,笔者是上图的。
#创建vg
vgcreate vg1 /dev/sdb
#创建lv ,这里用了2个(lv1,lv2)
lvcreate -L 300G -n lv1 vg1
lvcreate -L 200G -n lv2 vg1
#这个是执行全部都挂到lv1中
lvcreate -l 100%VG -n lv1 vg1 #本例用到它

#使用ext4格式化lv
mkfs.ext4 /dev/vg1/lv1
这样磁盘准备好了,不过没有mount挂载。

第二步:Mysql数据大挪移(var/lib/mysql目录转移)
#先停Mysql服务
systemctl stop mysql
#更改mysql默认数据目录为myql-bak目录,主要是给新的/var/lib/mysql数据目录腾地方。
mv /var/lib/mysql /var/lib/mysql-bak
#创建新的/var/lib/mysql数据目录并挂载到新磁盘lv1
cd /var/lib
mkdir mysql
mount /dev/vg1/lv1 /var/lib/mysql
#把旧的myql-bak数据文件拷贝到新的mysql数据目录
cp -r -a /var/lib/mysql-bak/* /var/lib/mysql/

#更改新文件夹mysql所有者为mysql用户
cd /var/lib/
chown -R mysql:mysql mysql
#重启mysql服务
systemctl start mysql

这时如果成功就成功大半了。试试登录和访问数据库。

第三步:配置磁盘自动加载
#配置lv1磁盘自动加载
nano /etc/fstab
添加
/dev/vg1/lv1 /var/lib/mysql ext4 defaults 0 0

如下图:

注意:这里配置比较危险。可以使用mount -a验证下,是否正确,如果不报任何消息,就是正确的。

恭喜你,mysql数据库搬家成功。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 9:39:37

CUDA_VISIBLE_DEVICES在生产环境中的5个实用场景

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个多GPU任务调度系统演示程序,使用CUDA_VISIBLE_DEVICES实现以下功能:1) 模拟多个深度学习任务同时运行;2) 为每个任务分配特定的GPU资源&…

作者头像 李华
网站建设 2026/4/17 11:07:41

5分钟用useEffect搭建功能原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个极简React原型,使用useEffect实现以下功能验证:1) 用户空闲检测(5分钟无操作弹出提示);2) 实时数据看板(模拟数据更新);3) 多…

作者头像 李华
网站建设 2026/4/20 16:10:03

PVE自动化安装效率提升300%的秘诀

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个PVE自动化部署工具,功能包括:1.基于Ansible的无人值守安装 2.配置文件模板化 3.支持UEFI/Legacy双模式 4.硬件信息自动采集 5.部署结果验证报告。要…

作者头像 李华
网站建设 2026/4/23 11:46:24

DB-GPT:AI如何革新数据库管理与查询

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个基于DB-GPT的智能数据库管理工具,能够根据自然语言描述自动生成SQL查询语句,支持MySQL、PostgreSQL等常见数据库。工具应具备查询优化建议、数据库性…

作者头像 李华
网站建设 2026/4/23 11:53:30

Linux系统管理员必备:du命令的10个实战技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个du命令实战教程页面,包含:1) 常用参数详解 2) 查找大文件的5种方法 3) 结合find命令的高级用法 4) 定期监控脚本示例。要求有交互式命令行模拟器&am…

作者头像 李华
网站建设 2026/4/23 11:47:11

springboot基于vue的论坛Bbs网站管理平台_q7bnrv92

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

作者头像 李华