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

相关推荐
迅为电子1 分钟前
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
linux·驱动开发·学习
sinat_363954236 分钟前
canal-deployer1.1.8 + mysql + rabbitmq消息队列
mysql·rabbitmq
代码游侠8 分钟前
应用——Linux进程通信与信号处理
linux·运维·服务器·笔记·学习·信号处理
HalvmånEver11 分钟前
Linux:Ext系列⽂件系统(二)
linux·运维·服务器
石像鬼₧魂石12 分钟前
内网渗透靶场 攻击 & 排错命令分类速查表
linux·windows·学习·ubuntu
信仰JR13 分钟前
Linux系统安装Maven私服Nexus3.X
linux·运维·maven
scan72418 分钟前
python mcp 打印出参数
linux·服务器·数据库
Evan芙20 分钟前
mysql二进制部署以及多实例部署
android·数据库·mysql
KingRumn28 分钟前
Linux进程间通信System V IPC 与 POSIX IPC 跨平台兼容性分析
linux·运维
IT运维爱好者28 分钟前
【Linux】抓包工具mtr命令的使用教程
linux·mtr