zoukankan      html  css  js  c++  java
  • ubuntu下修改mysql5.7.26的data文件路径/数据迁移

    最开始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的配置文件路径不一定都一样)

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

      将/var/lib/mysql/ r,

            /var/lib/mysql/** rwk,

        修改为
          /data/mysql1017/ r,
          /data/mysql1017/** rwk,

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

     7.sudo service apparmor reload 

        sudo service apparmor restart 

    8.重启mysql,sudo service mysql restart

    完成!!

  • 相关阅读:
    [高精度模板][Pascal]整数加、减、乘、除、开方等
    [poj2528]求最后未完全被其它线段覆盖的线段个数
    [POJ3468]线段树模板
    火车进出栈问题(强化版)
    手把手教上Getchu.com
    集合删数
    [SBT模板题]HNOI2002 营业额统计
    离散化Pascal模板
    hdu 4507 吉哥系列故事——恨7不成妻
    组合数学总结
  • 原文地址:https://www.cnblogs.com/ljh19/p/11696666.html
Copyright © 2011-2022 走看看