• mysql5.6更改datadir数据存储目录


    环境需求

        有些数据存储场景可能需要将数据放到指定的挂载路径或目录,mysql默认存放数据路径在:/var/lib/mysql下。

    测试环境

        

    操作步骤

      1. 查看当前存储目录

        [root@mysql ~]# mysql  -uroot  -p    //输入密码,登录mysql

        mysql> select @@datadir;    //在交互模式输入。含";"

        

        mysql> q    //退出

      2. 关闭mysql

        [root@mysql ~]# systemctl stop mysql    //停止mysql

      3. 复制当前已经存在的目录数据到新目录(/data)

        [root@mysql ~]# mkdir /data    //这里新建一个假设的新目录/data/

        [root@mysql ~]# rsync -av  /var/lib/mysql   /data/    //复制数据到新目录。rsync命令没有可以用yum安装;也可以用cp命令复制

        [root@mysql ~]# mv /var/lib/mysql   /var/lib/mysql.BAK    //顺便将旧路径里的数据改名备份一下,方便回滚

      4. 更改my.cnf文件

        [root@mysql ~]# vim /etc/my.cnf    //编辑my.cnf。如果默认没有,可以"cp /usr/share/mysql/my-default.cnf  /etc/my.cnf"

        变更见下图:

        

        保存,退出;

      5. 再次启动mysql

        [root@mysql ~]# systemctl start mysql

      6. 登录mysql检查

        [root@mysql ~]# mysql  -uroot  -p

        mysql> select @@datadir;

        

    结束.

  • 相关阅读:
    Java多线程学习---------超详细总结(java 多线程 同步 数据传递 )
    类的高级特性——抽象类
    多态
    继承、继承中的重写
    接口interface、实现接口implements
    “==”运算符与equals()
    静态成员
    对象
    属性和行为(成员变量和成员方法)
    字符串生成器
  • 原文地址:https://www.cnblogs.com/ding2016/p/7644675.html
Copyright © 2020-2023  润新知