centos转移mysql的数据存储目录

centos7使用yum安装mysql的时候,没修改存储位置,/var也没单独挂载,导致长时间运行后根目录空间不足。现需要将数据转移到大分区的/home,操作步骤如下。

步骤

  1. 创建新目录

    mkdir -p /home/data/mysql

  2. 停止MySQL服务

    systemctl stop mysqld

  3. 修改/etc/my.cnf文件,将datadir=/var/lib/mysql改为datadir=/home/data/mysql

    datadir=/home/data/mysql

  4. 拷贝原数据到新目录

    cp -r /var/lib/mysql/* /home/data/mysql

  5. 修改所有者权限

    chown -R mysql:mysql /home/data/mysql

  6. 启动MySQL服务

    systemctl start mysqld

  7. 检查服务状态

    systemctl status mysqld

  8. 如果服务状态正常,使用客户端连接MySQL测试。

  9. 测试成功通过后,删除原目录

    rm -rf /var/lib/mysql

相关推荐
青梅橘子皮4 小时前
Linux---基本指令
linux·运维·服务器
REDcker5 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
2301_771717215 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
绘梨衣5476 小时前
Docker+FastAPI+MySQL 项目部署报错汇总
mysql·docker·fastapi
cui_ruicheng6 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
dvjr cloi6 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
蚰蜒螟6 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记6 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
czlczl200209257 小时前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
dllmayday7 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows