gpt4 book ai didi

mysql - 连接到 mysql 数据库时 ruby​​ 中的连接被拒绝错误

转载 作者:行者123 更新时间:2023-11-30 00:41:07 24 4
gpt4 key购买 nike

当我尝试使用 ruby​​ 连接到 Mysql 数据库时,我得到 "Connection to Data Source [2] failed: java.net.ConnectException: Connection refused"错误。我正在使用 RubyMine IDE,我已经下载了 Mysql 服务器和工作台并安装了 mysql gem。我不确定是否需要使用 SSH 进行连接,因为我在 Rubymine 中看到一个连接到 Mysql 数据源的选项。这是我的代码和错误消息:

require 'mysql2'
begin
con = Mysql2.new 'localhost', 'root', 'password'
puts con.get_server_info
rs = con.query 'SELECT VERSION()'
puts rs.fetch_row
rescue Mysql2::Error => e
puts e.errno
puts e.error
ensure
con.close if con
end

错误消息是:

Data Source [2]
Connection to Data Source [2] failed: java.net.ConnectException: Connection refused

有人可以帮助我使用 Ruby on Rails 连接到 mysql 数据源并获取表、操作数据并写回数据库吗?

谢谢

最佳答案

您不必使用 SSH 连接到数据库。您可以根据您的应用程序来决定这一点。

您首先需要确保可以连接到您计算机上运行的 MySQL(本地主机上的 MySQL 服务器)。你能做到吗?始终确保你能做到这一点;这可以帮助您确定问题是否只是与数据库连接有关,或者是否存在于您的代码中。 (阅读 RubyMine 帮助以获取有关如何执行此操作的信息。)

如果您可以使用 RubyMine 数据库工具进行连接,那么您接下来需要使用 rake 任务“db:create”创建数据库。

然后您就可以运行一些代码来连接到您的数据库。

另外——你的要求太宽泛了。您本质上是在要求有人指导您连接和使用数据库。网上有许多教程将指导您连接到数据库并使用它。 (您可以从 Michael Hartl 的著名教程开始。(快速搜索将引导您找到它。)如果/当您遇到特定问题时,请回来描述该特定问题,然后继续。

关于mysql - 连接到 mysql 数据库时 ruby​​ 中的连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762414/

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