无法在 localhost:3306 连接到 MySQL 服务器数据库

Posted

技术标签:

【中文标题】无法在 localhost:3306 连接到 MySQL 服务器数据库【英文标题】:Cannot connect to MySQL Server database at localhost:3306 【发布时间】:2012-12-13 02:09:39 【问题描述】:

当我第一次在 Netbeans 中设置 mysql 服务器时,一切正常。现在有一天,当我连接到 MySQL 服务器时,我想我不小心点击了某些东西,或者我的计算机失去了电池寿命,并且在这些事件之后,我无法连接到 MySQL 服务器。我不确定上述任何一个事件是否会对连接到 MySQL 服务器数据库产生任何影响。

无论如何,自从发生这些事件后,我发现我无法“启动”或“连接”到 MySQL 服务器数据库。我是通过 Netbeans IDE 来做这一切的。 这是我如何尝试连接到我的数据库L的图片:

这是我点击连接后的错误信息:

无法连接。无法使用 com.mysql.jdbc.Driver(未知数据库 'twitterdata')建立与 jdbc:mysql://localhost:3306/twitterdata 的连接。我要连接的数据库的名称是 twitterdata

    如何重新连接到 MySQL 服务器数据库“twitterdata”? 我不熟悉 MySQL、数据库、服务器,也不知道如何重新连接。如果我应该提供任何其他有用的信息,请告诉我。 我可以运行哪些 MySQL 工具来查找我的问题? 为什么错误消息会告诉我数据库未知?

如果我到达 C:\ProgramData\MySQL\MySQL Server 5.5\data。有一个文件夹名为 twitterdata.

这里是那个目录的内容:

    如果您需要更多信息或有其他有用的建议,请告诉我!

感谢大家的帮助!

【问题讨论】:

在密码空白的情况下尝试一下,只是为了好玩。 这让我可以连接...但我仍然无法进入我的数据库。 我刚刚修改了问题 也许 mysqld 甚至没有运行。检查进程列表。 【参考方案1】:

如果您使用的是 Windows 系统并且在连接时遇到错误“无法连接 localhost 3306”。首先你需要分两步启动 MySQL 服务:

    按“Windows 键 + R”写入“services.msc” 并以管理员身份运行启动 MySQL 服务。

【讨论】:

不。这并不能解决它。【参考方案2】:

可能存在三个问题:

1) 您的服务器甚至没有运行。打开命令提示符并输入 mysql 2)假设它是,你能检查它是否连接到正确的端口上。 就像在 url 中一样,您使用的是 3306,

尝试关注此帖子: How do I find out my MySQL URL, host, port and username?

3) 如果您正在连接的数据库有任何凭据,您能检查一下吗?

https://netbeans.org/kb/docs/ide/install-and-configure-mysql-server.html

【讨论】:

以上是关于无法在 localhost:3306 连接到 MySQL 服务器数据库的主要内容,如果未能解决你的问题,请参考以下文章

即使mysqld在端口3306上运行,也无法连接到'localhost:3306'上的MySQL服务器

使用 XAMPP 连接到端口 3306 mysql 工作台的问题

无法从Ubuntu上的Java程序连接到localhost上的MySQL

无法连接到 MySQL 服务器

无法使用 jdbc 驱动程序连接到 mysql

通过ssh隧道连接到MySQL到localhost