最近遇到了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 等連接測試下。