热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

mysql5.7数据目录迁移_ubuntu下修改mysql5.7.26的data文件路径/数据迁移

最开始mysql安装时没有改data文件路径,直接使用了默认路径varlibmysql现在磁盘空间爆满了,导致数据没收集到。。。。在进行迁移时ÿ

最开始mysql安装时没有改data文件路径,直接使用了默认路径/var/lib/mysql

现在磁盘空间爆满了,导致数据没收集到。。。。

在进行迁移时,修改mysql的data路径过程中遇到了很多坑。。。。记录一下整个过程

对mysql进行数据迁移,修改data文件路径!mysql版本:5.7.26;ubuntn:14

1.新建一个目录文件夹,用于新data文件目录

sudo mkdir /data/mysql1017

2.对新建文件夹进行权限修改

sudo chmod 700 /datamysql1017

sudo chown mysql:mysq /data/mysql1017

3.将以前的数据库文件复制到刚才新建的目录下

记住,必须先把mysql服务停止。不然后面会出现数据库损坏的可能!!!导致服务起不来!

sudo service mysql stop

sudo cp -av /var/lib/mysql/* /data/mysql1017

4.删除日志文件(不然也会报错)

sudo rm -rf /data/mysql1017/ib_logfile0

sudo rm -rf /data/mysql1017/ib_logfile1

5.修改mysqld.cnf文件

在/etc/mysql/mysql.conf.d下,datadir修改为新目录路径(不同版本的mysql的配置文件路径不一定都一样)

2d144c40d9cf461f65b9d43f20aa91e1.png

6.修改apparmor的配置文件use.sbin.mysqld 。在/etc/apparmor.d下:

将/var/lib/mysql/ r,

/var/lib/mysql/** rwk,

修改为/data/mysql1017/ r,

/data/mysql1017/** rwk,

020b6c4cd6b96cf474178873bcddfe19.png

---------------------------------重启服务-------------------------------------

7.sudo service apparmor reload

sudo service apparmor restart

8.重启mysql,sudo service mysql restart

完成!!



推荐阅读
author-avatar
花语白荷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有