gpt4 book ai didi

mysql - 无法使用 RubyMine 连接到正确的 mysql 安装

转载 作者:行者123 更新时间:2023-11-29 06:04:57 24 4
gpt4 key购买 nike

我很确定这与我的设置有关,但让我先说明一下。我已经在我的机器上为我的 LAMP 项目安装了 XAMPP。我还想做一些 Rails 开发来娱乐(RubyMine 看起来很不错)。我已经安装了 Homebrew 和运行应用程序所需的 gem,但是当我尝试通过 RubyMine 连接到 mysql 时,出现以下错误

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (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) /Users/Username/.rvm/gems/ruby-1.9.3-p194@global/bin/rake db:setup Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"project_development", "pool"=>5, "username"=>"root", "password"=>"mypass", "host"=>"localhost"}, charset: , collation: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"project_development", "pool"=>5, "username"=>"root", "password"=>nil, "host"=>"localhost"}, charset: , collation: rake aborted! Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

任务:TOP => db:schema:load => 环境(通过使用 --trace 运行任务查看完整跟踪)

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

最佳答案

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

mysql> STATUS;

你会看到一行像

UNIX socket:        /tmp/mysql.sock

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

socket: /tmp/mysql.sock

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

关于mysql - 无法使用 RubyMine 连接到正确的 mysql 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11907551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com