这是我关于服务器错误的第一个问题,尽管我以前使用过堆栈溢出。
今年夏天,我参加了Rails课程,需要让RoR尽快运行。我使用MacPorts安装Ruby、Rubygems、Rails和mysql (我安装了两个端口“Ruby”和"mysql5")。我遵循了一个教程,该教程要求我们使用mysql来修改一个基本的RoR数据库,并得到了以下内容:
Icarus:people atg$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)指定的位置没有套接字。我哪儿都找不到插座。我从来没有能够从mysql开始任何事情,所以我不知道我在这里做错了什么。由于我对web开发等方面都是新手(但不是编程新手),所以我不知道我在做什么,所以请在你的帮助下具体化。
所有的帮助都是感激和感谢的提前!
发布于 2010-07-19 15:43:10
我跟随本教程建立了Rails和sqlite,现在一切都正常了!谢谢你的帮助克里斯。
发布于 2010-07-19 06:55:53
听起来您的本地MySql服务器没有运行。
SQLite更容易一些--你能不能不要用它呢?
在MySQL上,不确定您遵循了什么指南,但是在这个一上,大约在一半的时间里,有一些关于启动mysql过程的内容:
安装之后,可以通过在终端窗口中运行以下命令来启动MySQL。您必须拥有执行此任务的管理员权限。如果已安装启动项,请使用以下命令: shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM /MySQLCOM启动(必要时输入密码)(按下控制-D或输入“退出”退出启动项)如果不使用启动项,请输入以下命令序列: shell> cd /usr/ shell> /shell> sudo ./bin/mysqld_shell>安全(输入密码,如果有必要)(按下控制-Z) shell> bg (按下控制-D或输入“退出”退出外壳),您应该能够连接到MySQL服务器,例如,通过运行/usr/local/mysql/bin/mysql。
也许这就是你要做的?
HTH,Chris
https://serverfault.com/questions/161695
复制相似问题