连接到mysql数据库时ruby中出现连接拒绝错误

连接到mysql数据库时ruby中出现连接拒绝错误,mysql,ruby-on-rails,database,rubymine,mysql2,Mysql,Ruby On Rails,Database,Rubymine,Mysql2,当我尝试使用ruby连接到Mysql数据库时,我连接到数据源[2]失败:java.net.ConnectException:连接被拒绝错误。 我正在使用RubyMine IDE,我已经下载了Mysql服务器和工作台,并安装了Mysql gem。 我不确定是否需要使用SSH进行连接,因为我在Rubymine中看到了连接Mysql数据源的选项。 这是我的代码和错误消息: require 'mysql2' begin con = Mysql2.new 'localhost', 'root', 'p

当我尝试使用ruby连接到Mysql数据库时,我连接到数据源[2]失败:java.net.ConnectException:连接被拒绝错误。 我正在使用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
有人能帮我使用RubyonRails连接到mysql数据源,获取表,操作数据并写回数据库吗


谢谢

您不必使用SSH连接到数据库。这是你可以通过申请来决定的

首先需要确保可以连接到运行在机器上的MySQL,即本地主机上的MySQL服务器。你能做到吗?始终确保你能做到这一点;这有助于您了解问题是仅仅是连接到数据库还是在代码中。阅读RubyMine帮助,了解如何执行此操作的信息

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

然后就可以运行一些代码来连接数据库了

还有,你的要求太广泛了。实际上,您需要有人指导您连接和使用数据库。网上有很多教程,可以帮助您逐步完成连接数据库和使用数据库的过程。你可以从迈克尔·哈特尔的著名教程开始。快速搜索会让你找到它。如果/当你遇到一个特定的问题时,回来描述这个特定的问题,然后继续