首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到使用RubyMine更正mysql安装

问无法连接到使用RubyMine更正mysql安装
EN

Stack Overflow用户
提问于 2012-08-10 18:49:41
回答 1查看 1.8K关注 0票数 0

我很确定这与我的设置有关,但让我先把它摆出来。我已经为我的灯项目在我的机器上安装了XAMPP。为了好玩,我还想做一些Rails开发(RubyMine看起来很可爱)。我已经安装了Homebrew和必需的get来运行我的应用程序,但是当我试图通过RubyMine连接到mysql时,我会得到以下错误

无法通过socket‘/tmp/mysql.sock连接到本地MySQL服务器(2)

使用bash控制台,我可以很好地访问mysql控制台,它似乎运行良好,而且我的Apache项目仍在连接。我的印象是,我安装的gem,或者我的Ruby安装的确切位置是一个不同的MySQL安装?这个是可能的吗?在最后一天半的时间里,我一直在敲击我的键盘,我不知道该去哪里。理想的情况是,如果有一种方法,我可以将我的Rails应用程序指向我的XAMPP文件夹中的MySQL安装,这将是非常酷的,但我是新手,也许这些事情是“不正确的”。任何帮助都是非常可取的,如果你们想要更多的信息,请让我知道!谢谢!

完全错误:

/Users/Username/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) $0=ARGV.shift db:安装程序无法通过socket '/tmp/mysql.sock‘连接到本地MySQL服务器(2)无法为{“适配器”=>“mysql2”、“编码”“=>”utf8、“重新连接”=>false、数据库“=>”project_development、“池”=>5、“用户名”=>“root”、“密码”“=>”mypass“,“主机”=>“localhost”},字符集:,排序规则:无法通过套接字'/tmp/mysql.sock‘(2)连接到本地MySQL服务器(2)无法为{“适配器”=>“mysql2”、“编码”“=>”utf8、“重新连接”=>false、“数据库”“=>”project_development、“池”=>5、“用户名”“=>”root、“密码”=>nil、“主机”=>“localhost”}、字符集:拼贴: rake中止!无法通过socket‘/tmp/mysql.sock连接到本地MySQL服务器(2)

任务: TOP => db:schema:load =>环境(请参见通过使用--跟踪运行任务来完成跟踪)

进程已完成,退出代码为%1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-10 19:06:56

如果在shell中运行mysql,然后运行

代码语言:javascript
复制
mysql> STATUS;

你会看到这样的一条线

代码语言:javascript
复制
UNIX socket:        /tmp/mysql.sock

这是MySQL的套接字位置。您可以在config/database.yml中为正在使用的连接指定此

代码语言:javascript
复制
socket: /tmp/mysql.sock

这将告诉Rails连接到MySQL的套接字位置。

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

https://stackoverflow.com/questions/11907551

复制
相关文章

相似问题

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