gpt4 book ai didi

mysql - 与 'reading initial communication packet' 处的 MySQL 服务器失去连接,系统错误 : 61

转载 作者:可可西里 更新时间:2023-11-01 07:42:00 26 4
gpt4 key购买 nike

3 天就这样,碰壁了。我正在运行 mac os x。我已经安装了 mysql-5.5.14-osx10.6-x86_64.dmg。

就上下文而言,我需要安装 mysql gem 以便与 ruby​​ on rails 一起使用,除非有有效的 mysql 实例在运行,否则无法正确安装。

我已经尝试使用/Library/StartupItems/MySQLCOM/MySQLCOM [start|stop|restart] 方法启动 mysql 服务器,它没有错误地返回,但是当我尝试通过 MySQL Workbench 连接到本地主机时,它总是说:

“您的用户 'root' 从您的主机到位于 localhost:3306 的服务器的连接尝试失败:在“读取初始通信数据包”时与 MySQL 服务器失去连接,系统错误:61”。

我的系统上没有/var/mysql的路径,这表明捆绑的MySQL不存在?

我发现的其他解决方案表明我需要注释掉 my.cnf 中的绑定(bind)地址,但我无法在我的系统上找到任何此类文件。

我在想,安装的 .dmg 和我尝试过的手动构建之间可能存在冲突。另外,我有一种直觉,我的 $PATH 中的某些东西正在搞砸,这是我不明白的另一件事( $PATH 东西)。我在想我需要卸载一个或另一个,但不知道如何在没有证据表明它已正确安装开始的情况下正确卸载某些东西??

以下是一些可能有帮助的事情:

我有一个/etc/my.cnf 上面写着:

[mysqld]
default-character-set=utf8
[client]
default-character-set=uft8

但没有/etc/mysql/my.cnf

  1. telnet IP 3306 返回“IP: nodename nor servname provided, or not known”
  2. 我重启过很多次。

最佳答案

来自 Sequel Pro :

On the server, configure MySQL by editing /etc/my.cnf and comment or remove skip-networking from the [mysqld] section. Then, restart MySQL Server.

在 MySQL Ver 14.14 Distrib 5.1.67 上,这一行表示

Instead of skip-networking the default is now to listen only on localhost which is more compatible and is not less secure

所以注释掉 bind-address = 127.0.0.1 应该可行 - 它对我有用。

关于mysql - 与 'reading initial communication packet' 处的 MySQL 服务器失去连接,系统错误 : 61,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770751/

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