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

相关推荐
野熊佩骑16 分钟前
CentOS7二进制安装包方式部署K8S集群之ETCD集群部署
运维·数据库·云原生·容器·kubernetes·centos·etcd
大白的编程日记.4 小时前
【Linux学习笔记】线程概念和控制(二)
linux·笔记·学习
jerryinwuhan4 小时前
VIM和Linux命令速查表
linux·编辑器·vim
小白银子4 小时前
零基础从头教学Linux(Day 45)
linux·运维·junit·openresty
穷人小水滴4 小时前
笔记本 光驱 的内部结构及用法: 应急系统启动 (恢复) 光盘 (DVD+R/RW)
linux
半梦半醒*5 小时前
nginx反向代理和负载均衡
linux·运维·nginx·centos·tomcat·负载均衡
lang201509286 小时前
揭秘InnoDB磁盘I/O与存储空间管理
数据库·mysql
swaveye90606 小时前
轻量服务器创建mysql,并配置远程连接
服务器·mysql·adb
青草地溪水旁6 小时前
pthread_create详解:打开多线程编程的大门
linux·c/c++
A-刘晨阳8 小时前
Linux安装centos8及基础配置
linux·运维·服务器·操作系统·centos8