首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL和Symfony2:例外和脱发

问MySQL和Symfony2:例外和脱发
EN

Stack Overflow用户
提问于 2015-01-23 05:22:21
回答 1查看 210关注 0票数 0

我几乎一整天都在尝试让Symfony2 2的Doctrine配置屏幕(例如/app_dev.php/_configurator/step/0)连接到本地运行的MAMP提供的MySQL实例。我花了一天的时间阅读关于套接字、跳过网络和所有其他可能的场景,但我感到很困惑。这是您以前最肯定看到的错误:

代码语言:javascript
复制
An exception occured in driver: SQLSTATE[HY000] [2003] Can't connect to MySQL
server on '127.0.0.1' (61)

以下是我试图纠正这个令人恼火的问题的各种方法:

  • 我验证了我确实可以在命令行上使用mysql命令连接localhost和127.0.0.1。我确保端口都被填好了,而不是这样我就可以看到一个实际错误的结果。
  • 当我通过SHOW variables LIKE 'socket'在那里时,我检查了这个套接字,并看到它正确地指向了我的MAMP套接字。
  • 我在MAMP默认端口和标准MySQL端口(3306)之间进行了振荡,以防出现奇怪的端口问题。
  • 我确保我的/var/mysql和/tmp/mysql mysql.sock文件正确地链接到MAMP。
  • 我注释掉了MAMP配置文件中的跳过网络线路。
  • 我在所有可能的配置中切换了“允许网络访问”
  • 我将行unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock添加到我的config.yml文件中,以防我的链接技巧失败。
  • 我做过几次雨舞和其他部落咒语,我在一本杂志上读到,试图把这个联系起来。

我对开发和MySQL并不陌生,但这已经成为一个失败的原因。任何帮助都将受到感谢,并以我对你坚定不移的尊重作为回报。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-23 05:41:03

错误代码2003的意思是“无法连接到MySQL服务器”,您可以尝试使用以下方法。

检查您的配置文件,parameters.yml是否可以访问?如果您在linux上,只需使用sudo chmod 777 /path/to/parameters.yml,而mysql连接配置参数如下所示:

parameters: database_driver: pdo_mysql database_host: 127.0.0.1 or localhost database_port: null database_name: yourdbname database_user: youraccount database_password: yourpassword

尝试使用localhost而不是127.0.0.1;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28103516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档