当前位置: 首页 > news >正文

mysql迁移data目录(Linux-Centos)

随着时间的推移,mysql的数据量越越大,使用yum默认安装的目录为系统盘 /var/lib/mysql,现重新挂载了一个硬盘,需要做数据目录的迁移到 /mnt/data/。以解决占用系统盘过高情况。

1.强烈建议这种操作。镜像一个一样的Centos系统,在测试系统中先验证后无问题再实际生产系统中操作。

2.数据备份,不要删除,以免操作错误,能请及时回滚。

以下是我生产的实际操作脚本

从 /var/lib/mysql迁移到 /mnt/data/ 

使用 yum 安装 mysql 目录结构

MYSQL目录

说明

/var/lib/mysql

mysql数据文件存放路径,可自定义

/etc/my.cnf

mysql配置文件路径

/usr/lib64/mysql

mysql库文件路径

/usr/sbin/mysql*或/usr/bin/mysql*

mysql二进制可执行文件路径

/etc/rc.d/init.d/mysqld

mysql服务管理脚本地址

/var/log/mysqld.log

mysql日志文件路径

镜像系统中操作。

1.启动验证下是否OK
ps -ef|grep mysql#没有的话,执行启动命令systemctl start  mysqldmysql -uroot -p

图片

图片

2.关闭mysql
systemctl stop mysqldps -ef|grep mysql

图片

3.创建新目录,copy数据文件​​​​​​​
mkdir -p /mnt/data/
chown -R mysql:mysql /mnt/data
cp  -a /var/lib/mysql /mnt/data/  du -sh *

图片

图片

4.修改配置文件-重启验证-OK​​​​​​​
cd /etc#备份配置文件cp my.cnf my.cnf.bak20231026vi my.cnf
systemctl start mysqldps -ef|grep mysql
mysql -uroot -p
show variables like '%datadir%';

图片

图片

图片

图片

5.查看下硬盘使用情况
df -hl

图片

风险点:1.由于是测试linux服务器验证的时候是镜像的正式linux的服务器,环境肯定是一样的,就是担心由于可能正式linux有个别应用影响重启mysql

  2.各应用需要检查是否正常. 

附操作命令(生产)​​​​​​​
​​​​​​​
#查看各硬盘使用情况df -hl
#1.查询下进程并关闭mysql(OK)ps -ef|grep mysqlmysql -uroot -psystemctl stop mysqldps -ef|grep mysql
#2.创建目录并授权(已执行)mkdir -p /mnt/data/
chown -R mysql:mysql /mnt/data#3.复制mysql数据文件到新目录(OK)cp  -a /var/lib/mysql /mnt/data/ cd /mnt/datadu -sh *#4.备份配置文件,修改为新目录(OK)cd /etccp my.cnf my.cnf.bak20231101vi my.cnf
#datadir=/mnt/data/mysql#socket=/mnt/data/mysql/mysql.sock
#5.重启msyql,验证(OK)systemctl start mysqldps -ef|grep mysql
mysql -uroot -p
show variables like '%datadir%';
#查看各硬盘使用情况df -hl

http://www.lryc.cn/news/216453.html

相关文章:

  • linux-等保测评
  • 一、React基础知识
  • RocketMQ入门示例-生产者
  • 2023面试知识点三
  • 【hcie-cloud】【1】华为云Stack解决方案介绍、华为文档获取方式 【上】
  • JS-类型转换
  • centos7计划任务crontab
  • pycharm 断点调试python Flask
  • Jtti:redis出现太多连接错误怎么解决
  • iOS实现弹簧放大动画
  • ③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】
  • JumpServer开源堡垒机与万里安全数据库完成兼容性认证
  • 蓝桥杯每日一题2023.10.31
  • 【兔子王赠书第5期】ChatGPT速学通:文案写作+PPT制作+数据分析+知识学习与变现
  • selenium爬虫——以爬取澎湃新闻某搜索结果为例
  • 基于GEE云平台一种快速修复Landsat影像条带色差的方法
  • 云栖大会 | 科技改变生活,移远通信实力引领智能未来
  • FMC子卡解决方案:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡
  • stm32 模拟spi
  • 小程序https证书
  • 《python深度学习》笔记(二十):神经网络的解释方法之CAM、Grad-CAM、Grad-CAM++、LayerCAM
  • Python中文件copy模块shutil
  • 机器学习快速入门教程 Scikit-Learn实现
  • 【向生活低头】win7打印机共享给win11使用,win11无法连接问题的解决
  • HarmonyOS鸿蒙原生应用开发设计- 元服务(原子化服务)图标
  • rhcsa-vim
  • Rocky9 上安装 redis-dump 和redis-load 命令
  • Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程
  • 内网渗透-域信息收集
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程02-基本架构