配置 mariadb 在 mac 上使用端口而不是 unix 套接字

问题描述 投票:0回答:0

问题

我发现当你

brew install mariadb
时,默认端口号是0。从我所做的研究中我的理解,这意味着客户端通过unix套接字而不是通过端口连接到数据库服务器。

我想通过端口运行 mariadb。

我的目标是更改此默认行为,以便当我在终端中运行以下命令时,我看到 3306 而不是 0:

>>> brew services start mariadb

>>> mariadb

我试过的

  1. my.cnf
    中创建一个
    /usr/local/Cellar/mariadb/10.11.2
    并向其添加
    port = 3306
    。这没有用。

  2. 使用 macports 安装而不是 brew 像这样。我怀疑这是否符合我的需要。

  3. 查看了这个页面,看看是否有我需要切换的设置。

    skip-networking
    变量默认设置为 0,所以我认为它应该监听 TCP/IP 连接。

  4. 遵循了很多答案here无济于事。

  5. 修改了 mariadb brew 安装中的各种其他文件。这主要是出于绝望——这些文件需要 sudo 权限才能编辑,所以我假设必须有一个 API 来更改这些配置,但我找不到我需要的东西,即使在 SO 上有很多类似的问题。

networking mariadb unix-socket
© www.soinside.com 2019 - 2024. All rights reserved.