问题
我发现当你
brew install mariadb
时,默认端口号是0。从我所做的研究中我的理解,这意味着客户端通过unix套接字而不是通过端口连接到数据库服务器。
我想通过端口运行 mariadb。
我的目标是更改此默认行为,以便当我在终端中运行以下命令时,我看到 3306 而不是 0:
>>> brew services start mariadb
>>> mariadb
我试过的
在
my.cnf
中创建一个/usr/local/Cellar/mariadb/10.11.2
并向其添加port = 3306
。这没有用。
使用 macports 安装而不是 brew 像这样。我怀疑这是否符合我的需要。
查看了这个页面,看看是否有我需要切换的设置。
skip-networking
变量默认设置为 0,所以我认为它应该监听 TCP/IP 连接。
遵循了很多答案here无济于事。
修改了 mariadb brew 安装中的各种其他文件。这主要是出于绝望——这些文件需要 sudo 权限才能编辑,所以我假设必须有一个 API 来更改这些配置,但我找不到我需要的东西,即使在 SO 上有很多类似的问题。