如何在 DataGrip 中创建或连接到 localhost 数据库?
Posted
技术标签:
【中文标题】如何在 DataGrip 中创建或连接到 localhost 数据库?【英文标题】:How to create or connect to a localhost database in DataGrip? 【发布时间】:2019-04-05 17:05:34 【问题描述】:我之前在我的计算机的 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).
我错过了什么或做错了什么?我实际上只是使用所有默认设置,但没有任何效果。
【问题讨论】:
【参考方案1】:DataGrip 是连接到现有服务器的软件。它不能运行 MySQL 服务器本身。你需要弄清楚如何运行本地 MySQL 服务器,只有在你成功之后,你才能通过 DataGrip 连接到它。
【讨论】:
是的,我发现 MySQL 与 DataGrip 完全分离,需要单独的安装和启动。安装后,DataGrip 将正常连接 好酷。如果您对 DataGrip 有任何疑问,因为您是新手,请发送邮件至 datagrip[at]jetbrains.com【参考方案2】:如果有人遇到与我相同的问题,请确保在 datagrip 中配置的 mysql 驱动程序与服务器版本匹配。我有一台运行 mysql 5.7 的服务器和 mysql 8 的驱动程序,因此连接错误。更改 MySql 5 的驱动程序后,我能够成功连接
【讨论】:
以上是关于如何在 DataGrip 中创建或连接到 localhost 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 intellij Datagrip 连接到在 Spring Boot 包中创建的数据库