【问题标题】:Mysql with Django Setup带有 Django 设置的 Mysql
【发布时间】:2012-04-26 08:30:36
【问题描述】:

我在我的 mac os x 10.5 上设置 django 项目时遇到问题。我一直在遵循This Site 上的建议并取得了一些成功。我已经能够分别成功安装mysql、mysql-python和django。当我尝试运行 Applications/mysql/bin/mysql -u root -p 来设置 mysql 服务器时(如链接文章中的第 8 点),我收到错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

有关如何解决此问题的任何帮助,以便我可以连接 django / mysql 并开始本地开发?谢谢。

【问题讨论】:

  • 也许这个相关的线程可以帮助...stackoverflow.com/questions/4788381/…
  • 另请注意,您提供的链接已经有将近 2 年的历史了——在这段时间内情况可能会发生变化。始终尝试阅读最新且适用于您的特定环境的内容。
  • 谢谢。但仍然无法解决这个问题。我查看了链接的stackoverflow文章,但没有找到mysql.server start,也没有使用自制软件进行安装。我愿意尝试更简单的安装方法:任何更容易安装的资源都将不胜感激。我想在 mac os x 10.5 上本地使用 Mysql/Django
  • 自制 mysql 和 django 一起安装的推荐方法吗?

标签: python mysql django terminal


【解决方案1】:

有时 mysql.sock 位于不同的位置。您可以将其符号链接到 /tmp/mysql.sock

关闭mysql。

执行:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

启动mysql备份。

希望对您有所帮助。

【讨论】:

  • 我尝试切换符号链接并启动mysql。仍然收到 ERROR 2002: Can't connect to mysql server。另外,我找不到名为 mysql.sock 的文件。对我有什么建议吗?如果您知道任何更好的方法或链接可以帮助我让 django 和 mysql 在我的 mac 10.5 上一起工作,我将不胜感激。我一直在尝试配置这个项目,但遇到了很大的困难。谢谢
  • 你在 /private/tmp 中查看过 mysql.sock 吗?抱歉,因为我没有 10.5 机器,所以很难确定。
  • 或 /usr/local/mysql/run ?此外,有时 mysql.sock 被称为 mysql_socket。
  • _mysql.so 是我在 10.5 上寻找的文件吗?在 mysql-python 目录中找到.. 但没有 mysql_socket
  • 不客气。我记得几年前也遇到过类似的问题。我认为它甚至可能已经在 10.5 上!对于 OS X 上的 MySQL 来说,那是一段黑暗时期。无论如何,你会注意到那里的 'var' 目录。你也有“私人”。尝试输入“ls private/tmp”。看看那里是否列出了 mysql.sock。如果没有,请尝试输入“ls var/mysql”并执行相同操作。
猜你喜欢
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2018-12-01
  • 1970-01-01
  • 2016-04-06
  • 2012-03-31
相关资源
最近更新 更多