无法在 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 工作台的问题