博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux迁移mysql数据目录
阅读量:6342 次
发布时间:2019-06-22

本文共 600 字,大约阅读时间需要 2 分钟。

  hot3.png

linux版本Centos 7.5 / mysql版本 5.7.22

1. 停止mysql服务

service mysqld stop

2. 原来是在/var/lib/mysql,准备移到 /data/mysql下

cp -a /var/lib/mysql/* /data/mysql

-a 一定要加上,不然原有的文件夹权限和新的文件目录权限会一致。

3. 修改 my.cnf

datadir=/data/mysql  log-error=/data/mysql/mysqld.log

如果还有配置binlog等的 都对应改下即可。

socket=/var/lib/mysql/mysql.sock  这个不要改动,不然命令登录mysql会报错。

同时/var/lib/mysql/ 下的文件都删除,注意,不要把mysql文件夹删除,只把文件夹下的东西全部删除。不然启动的时候会找不到socket目录。

同时删除/var/log/mysqld.log.

如果不小心删除了mysql文件夹,重新运行mkdir mysql新建一个,然后运行chown mysql:mysql ./mysql 命令即可。

4.重新启动mysql服务即可。

5.如果启动失败,先检查下/data/mysql的文件夹权限是否是mysql用户

 

转载于:https://my.oschina.net/qbj/blog/1851561

你可能感兴趣的文章
Dwr3.0纯注解(纯Java Code配置)配置与应用浅析三之后端反向调用前端
查看>>
Ubuntu下安装遨游浏览器
查看>>
自定义Linux service脚本
查看>>
微信开发之发红包
查看>>
一键lnmp脚本&&php扩展模块安装(适用于CENTOS6.X系列)
查看>>
二维观察---文字的裁剪
查看>>
矩形覆盖
查看>>
ICMP
查看>>
界面设计模式(第2版)(全彩)
查看>>
linux 的IP配置和网络问题的排查(补充)
查看>>
解决VMware Workstation错误:未能锁定文件
查看>>
CentOS6 手动编译升级 gcc
查看>>
memcached的安装与开启脚本
查看>>
Linux与Window字符集~~伤不起的幽灵空白符
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>