最近遇到了Mac中局域网下实现数据库资源共享的问题,百度了一波,没有直接了当的解决方案,在摸索了半天之后解决了实际困难。随即写篇博客,把那些弯弯绕捋直喽!
1,查看 my.cnf 文件。注意,Mac中 MySQL的配置文件是 my.cnf 不是 my.ini。
终端中输入以下指令:
mysql --verbose --help | grep my.cnf
2,查看 my.cnf 文件中的内容。继续输入以下指令:
cat /usr/local/etc/my.cnf
执行截图如下:
从终端输出结果中不难看出,MySQL 默认的连接地址是 127.0.0.1,我们想要允许在局域网中访问数据库的话,需要设置绑定地址为:0.0.0.0(即,任意地址均可连接)
3,通过Finder(访达)前往 /usr/local/etc/my.cnf 文件
4,使用编辑器打开my.cnf文件发现默认设置如下:
5,修改bind-address = 0.0.0.0,修改后代码如下:
6,重启mysql服务。打开终端输入以下指令:
mysql.server restart
执行效果如下:(想要再次通过终端查看 my.cnf 文件中的内容时,再次输入:cat /usr/local/etc/my.cnf 指令即可)
7,接下来就可以愉快的玩耍了。
可通过 Navicat 等连接测试下。