Mac下Mysql的设置,最新版的10.11+5.6.27ITeye - 凯时娱乐

Mac下Mysql的设置,最新版的10.11+5.6.27ITeye

2019年03月24日09时34分02秒 | 作者: 昊嘉 | 标签: 目录,发动,能够 | 浏览: 780

刚成为MBP用户,装上mysql之后,计划切换一下数据库data目录方位,发现网上的教程大多数有问题,简略总结一下。

我是在mysql.com下载的dmg文件,假如下载tar.gz,那么内含的INSTALL文档,仔细阅读照做即可。考虑到我对mac的结构仍是不太熟悉,这玩意和linux仍是有点貌同实异的,所以使用了dmg装置。

首要现在最新的dmg文件,里边只要一个pkg,没有像网上文章所说还有个独自装置发动项意图,这都是老黄历了。

直接装置pkg后,假如是给一切用户,目录方位是

/usr/local/mysql, 这是一个link,指向/usr/local/mysql-xxxxx...便是你实践的mysql目录;一起设置的最下面多了个mysql的面板项能够挑选发动、中止、是否主动发动。

假如要把mysql的data目录搬迁出来,有两个办法,最简略的是复制data到你需求的目录,然后把原本实践目录下的data目录删去,然后ln -s做个软衔接指向即可。留意data目录复制的时分需求sudu,复制结束之后必定把权限给_mysql组,ls -l能够看到权限。

sudo chown -R _mysql:_mysql data目录,即可。

 

然后是my.cnf,网上有具体的mysql查找my.cnf的途径次序,或许mysqld也供给了输出通知你次序,原本my.cnf里边有datadir能够指定这个目录,可是实践上发动mysql之后,ps -ef | grep mysql

你会发现mysqld是被一连串的命令行参数发动的,里边指定了datadir等参数:

/usr/local/mysql/bin/mysqld user=_mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data plugin-dir=/usr/local/mysql/lib/plugin log-error=/usr/local/mysql/data/mysqld.local.err pid-file=/usr/local/mysql/data/mysqld.local.pid

 

由于我没找到怎么改,所以爽性依照unix/linux的规矩,data目录做链接,然后my.cnf只指定port,bind-address等基本内容。

 

 =====================

update一下,其实最终觉得仍是brew好,brew install mysql,提示:

To connect:

    mysql -uroot

 

To have launchd start mysql at login:

  ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

Then to load mysql now:

  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Or, if you dont want/need launchctl, you can just run:

  mysql.server start

 

数据库目录:

/usr/local/var/mysql 

最终mysql的data目录其实是当时用户权限,能够轻松备份。

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章