开发者社区> 问答> 正文

mac下mysql的默认是哪里?另外mysql的端口是如何工作的?

mysql的工作原理我概念很模糊,有以下几个问题
为什么我之前在用php,xampp的时候装了一遍mysql,现在用node,npm又装了一遍mysql,最后连接数据库时,连接到的是同一个数据库。我猜这是因为mysql端口的原因,我只知道它默认的是3306。我想请问一下我电脑里到底是有几个mysql的安装目录?路径在哪里呢?
我用navicat,phpmyadmin同样都访问到了同一个mysql路径,我想知道者的工作原理是怎样的?
mac的在文件管理上和linux有什么不同,比如我在提问的时候能不能直接参考linux的系统的解决方案
如上是我的一些问题,希望有能人可以给出解答,我希望最好能告诉我,这些问题的根本是在哪里,最好能告诉我应该看哪些文档才能弄清楚这些问题。

展开
收起
a123456678 2016-06-23 16:30:53 2602 0
1 条回答
写回答
取消 提交回答
  • 你的这个问题的根本是没弄清楚MySQL是C/S结构的应用,你访问的任意如navicat, phpmyadmin之类的管理客户端,以及包括你的php和node代码,都只是在使用某个mysql的客户端而已(一般而言,是基于libmysql实现的,当然php的最近版本都是通过其自己的mysqlnd实现的)
    真正的MySQL是默认监听3306端口的服务器端程序,既然你是xampp装上去的,那么它应该会位于/Application/XAMPP下面

    Mac OS X的内核修改自BSD,和Linux大同小异,但是OS X对于目录做了较多定制导致和BSD也有所差异,所以Linux的方案对于你来说可以参考但不能完全照搬,你理清楚OS X的目录规划就大致上没问题了。

    2019-07-17 19:46:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像