gpt4 book ai didi

mysql - 在 OSX 上安装 MySQL 在端口 3307 上运行

转载 作者:可可西里 更新时间:2023-11-01 07:44:14 25 4
gpt4 key购买 nike

我刚刚从最新的 DMG 文件下载了一个安装在 OSX 10.10.4 (Yosemite) 上的 MySQL。

看起来它在端口 3307 上运行,而不是标准的 3306。(例如,在 3306 上远程登录到本地主机超时,在 3307 上远程登录到本地主机给了我预期的 mysql 提示)

在经历了无数次谷歌搜索,试图用 my.cnf 文件(端口=3306)覆盖它之后,我有一个解决方法,只是不确定它是否正常。

在 MySQL 下的系统偏好设置中,单击“启动时自动启动 MySQl 服务器”框。

这会强制它在/Library/launchDaemons 中生成一个 launchDaemon。

然后我编辑了该文件并将端口更改为 3306 并重新启动。

现在工作正常。

但是:

  1. 为什么从 3307 开始? (一位技术人员建议 Yosemite 已经安装了 mysql,因此它增加了端口号)
  2. 这对我 future 有何影响?

最佳答案

默认情况下,mysql 在尝试连接到本地主机时选择套接字流。要更改此行为,您必须更改个人 my.cnf添加到字符串

protocol=tcp

例子:1)我看到你的问题:

$ mysql -h localhost -P 33306 -uyyyyyy -pzzzzzERROR 2002 (HY000): 无法通过套接字连接到本地 MySQL 服务器 '/var/run/mysqld/mysqld.sock' (2)

2) 我创建 ~/.my.cnf 有:

[client]
protocol=tcp

然后尝试:

$ mysql -h localhost -P 33306 -uyyyyyy -pzzzzz
Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 566582
Server version: 5.5.44-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

一切正常

关于mysql - 在 OSX 上安装 MySQL 在端口 3307 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com