如何在DataGrip中创建或连接到本地主机数据库?

时间:2019-04-05 17:05:34

标签: mysql database database-connection datagrip

我以前在计算机的Linux引导上遇到MySQL问题,并且我意识到JetBrains拥有一个适用于MacOS的SQL IDE,我想将其用于数据库系统类的家庭作业。该课程基于MySQL,遵循步骤here毫无用处。

我只是试图创建一个本地数据库来连接并运行各种MySQL脚本进行作业,但是DataGrip不允许我创建数据库并连接到它。我只是使用MySQL的默认值(名称为@localhost,驱动程序为MySQL版本8.0.15 [最新],主机localhost,端口3306,用户root,密码root,数据库,URL jdbc:mysql://localhost:3306),并且每次显示“与@localhost的连接失败。[08001]无法创建与数据库服务器的连接。尝试重新连接3次。放弃。”

我的IDE看起来完全像图片here,而test connection按钮给了我与上面相同的错误。我尝试了接受的解决方案here,但这似乎无济于事,而且我仍然无法连接到我的本地主机数据库。我无法按照here的说明运行CREATE DATABASE my_database,因为出现错误java.net.ConnectException: Connection refused (Connection refused).

我缺少什么或做错了什么?我实际上只是使用所有默认设置,而没有任何效果。

2 个答案:

答案 0 :(得分:1)

DataGrip是连接到现有服务器的软件。它不能运行MySQL服务器本身。您需要弄清楚如何运行本地MySQL服务器,只有成功完成此操作后,您才能通过DataGrip连接到它。

答案 1 :(得分:1)

如果有人遇到与我相同的问题,请确保在datagrip中配置的mysql驱动程序与服务器版本匹配。我有一台运行mysql 5.7的服务器和mysql 8的驱动程序,因此连接错误。更改MySql 5的驱动程序后,我能够成功连接