Mac下遇到 'reading initial communication packet’ 问题

今天在开发过程中,一个单位跑的好好的项目,在家中的Mac下运行时,遇到了下面这个错误:

"Lost connection to MySQL server at 'reading initial communication packet, system error: 61"

看错误描述应该是无法连接数据库,OK,我先检查数据库是否正常工作,phpmyadmin看了一下一切正常。

看了一下数据库配置:hostname 使用的是 127.0.0.1,看了一下网上的解决方案,大多是因为防火墙或者网络访问不通造成的,那我这可是127.0.0.1本地地址,按理说不会不通呀,那我就换成 localhost 试一下,结果居然好了。

检查一下 my.cnf 并没有任何与地址解析相关的配置,应该使用的默认配置。

根据 Stack Overflow 中的讨论,推论出因为默认安装的mysql绑定的地址是 localhost 所以使用IP访问时mysql的访问策略拒绝了访问,解决方法是修改 my.cnf 或者允许IP地址访问。

参考资料:

1、Stack Overflow

2、51Jb

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Debian 8上安装Linux,Apache,MySQL,PHP(LAMP)堆栈

LAMP软件堆栈由Linux操作系统,Apache Web服务器,MySQL数据库和PHP脚本语言组成,是Web或应用程序开发的良好基础。这个软件堆栈安装在一起...

3063
来自专栏小狼的世界

Gearman的问题分析与深入研究

Gearman作为一个优秀的分布式解决方案,已经被众多的公司或者团队所采用,我在之前的一篇文章中也有过介绍。但是目前对于woker的执行状态和结果监控,特别是放...

1042
来自专栏梦里茶室

【Chromium中文文档】OS X 沙箱设计

背景 沙箱将进程视为一种恶劣的环境,因为进程任何时候都可能被一个恶意攻击者借由缓冲区溢出或者其他这样的攻击方式所影响。一旦进程被影响,我们的目标就变成了,让这个...

2210
来自专栏Laoqi's Linux运维专列

MariaDB 安装+编译配置

MariaDB安装 : 下载安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/m...

3807
来自专栏运维小白

keepass软件使用

下载地址 windows 地址 iphone直接在应用商店下载minikeepass 安卓版本——>需要翻墙下载 安装使用 在存放到一个目录下,然后点击安装,...

21610
来自专栏程序员叨叨叨

PHP通信接口大坑集锦

最近因为毕设在搭建接口及数据库环境,使用Apache+MySQL+PHP在阿里云ECS服务器中配置,之前在本地配置过并成功实现,但是在阿里云中却频频出错,记录下...

1192
来自专栏Python

cookie详解

今天看到一篇cookie的文章,写的特别详细,感谢 晚晴幽草轩 的分享,原文链接http://mp.weixin.qq.com/s/NXrH7R8y2Dqxs9...

3863
来自专栏美丽应用

Primitive Ftpd:将设备变身为FTP/SFTP服务器

1681
来自专栏Laoqi's Linux运维专列

git 分支+标签+别名配置管理

1956
来自专栏分享达人秀

简单几步带你飞,运行Android Studio工程

之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studio开发工具,那么对应的Android虚拟设备也该...

1886

扫码关注云+社区