zoukankan      html  css  js  c++  java
  • Mac MySQL 转移 datadir

    mysql默认的datadir在启动盘上面,有时database太大,于是决定将datadir迁到存储盘中

    Step 1

    将原datadir迁到存储盘

    mv /usr/local/var/mysql /Volumes/Macintosh_HD_2/mysqldb

    mv 比cp更好,因为其中的权限会直接保留,如果用cp,则需要重新设置各种权限,很麻烦

    Step 2

    做一个my.cnf 文件在 /etc/ 目录下

    cp /usr/loca/Cellar/mysql/5.7.12/support-files/my-default.cnf /etc/my.cnf

    编辑my.cnf

    将datadir设置为/Volumes/Macintosh_HD_2/mysqldb

    datadir = /Volumes/Macintosh_HD_2/mysqldb

    这时,重新启动mysql.server start 即可!

    如果还不能启动,则参照err文件查看具体问题。

    我遇到的一个问题便是MySQL找不到“/tmp/mysql.sock” 文件了

    于是我在/tmp/文件夹下面创建一个文件

    touch /tmp/mysql.sock
    chmod 711 /tmp/mysql.sock

    如果还不work,则改变一下文件属性

    终于搞定了!

    感悟:这几天搞MySQL的安装及配置花了好长时间。最开始胡乱搞,尝试各种方法都无效。后来看到一篇文章,教把MySQL删干净。我觉得这是处理此次问题的转机:有的时候尝试的太多,反而不好,因为原本一些网上的答案可能work的却因为胡乱捣鼓而不再有效。于是,删干净MySQL后进行重装。很快就达到目的。

    Reference

    http://my.oschina.net/u/873762/blog/180388

  • 相关阅读:
    组原——④存储器4
    sdk和api的区别
    转载:直播测试
    生成短链接
    H5调原生
    Android Intent 启动方法和启动Action大全
    ps和top的区别
    安卓知识点
    正则基础之——捕获组(capture group)
    正则基础之——反向引用
  • 原文地址:https://www.cnblogs.com/foreverycc/p/5511820.html
Copyright © 2011-2022 走看看