无法连接到“127.0.0.1”上的 MySQL 服务器 (10061) (2003)
Posted
技术标签:
【中文标题】无法连接到“127.0.0.1”上的 MySQL 服务器 (10061) (2003)【英文标题】:Can't connect to MySQL server on '127.0.0.1' (10061) (2003) 【发布时间】:2014-08-22 22:14:21 【问题描述】:我知道这个问题以前被问过很多次,但我尝试了一些给出的解决方案,但没有任何效果..
我已经在我的 windows 7 x64 上下载了 MySQL Workbench 6.1,现在我想启动并创建一个简单的数据库,我设置了一个新的 mysql 连接,并将其作为默认主机名、端口和用户名我只是设置了连接的名称。一开始它在动作输出中显示为无法连接。服务器可能无法运行,并且在 msg 部分中写为Can't connect to MySQL server on '127.0.0.1' (10061)
但我认为我可以做一个数据库并对其进行测试然后我创建了简单的DB,当我想执行它时,我无法按下执行 DB 的 Bolt,所以我尝试从 Query 中按下第二个选项,即“执行(全部或选择)到文本”,因为我无法选择任何其他选项并显示此错误Can't connect to MySQL server on '127.0.0.1' (10061) (2003)
我是新手,我使用 SQL*Plus 有一段时间了,但不一样。
提前致谢。
【问题讨论】:
mysql服务器好像没有启动。 看来是这样,那我该如何启动呢? 查看MySQL的[官方文档] (dev.mysql.com/doc/refman/5.5/en/windows-start-service.html) 查看此处 (rathishkumar.in/2017/08/…) 了解所有可能的原因以及此错误的解决方法 如果您的 XAMPP 服务器在您点击启动后才启动,通常会出现此问题。先启动XAMPP服务器再启动mysql工具 【参考方案1】:就我而言,我已经安装了新的 MYSQL(8) 和 WORKBENCH 等,这样我就可以在旧的 WordPress 网站上工作。不管我做什么,它都行不通。不断收到“ERROR ESTABLISHING CONNECTION”等。认为这可能与WordPress有关(因为它很旧),我尝试了与php的基本手动连接。
最终,我发现我必须降级 MySQL。于是我回到MYSQL安装程序,找到服务器,将MYSQL从8.0降级回5.5
我这样做后,一切都正常了。
【讨论】:
我遇到了同样的问题。它没有连接。我听从了您的建议,并将其降级为 5.5。它现在工作正常。谢谢。【参考方案2】:我只是简单地使用mysql安装程序重新配置服务器实例http://prntscr.com/wcl3p9
【讨论】:
【参考方案3】:我遇到了同样的问题,但我没有意识到我没有安装 MySQL 服务器。您必须简单地安装 MySQL 服务器。
为了安装 MySQL 服务器,您必须运行“MySql Installer”,然后按“添加”按钮,然后在树中选择“MySQL 服务器”。
完成此操作后,再次运行工作台,您会注意到已经配置了一个连接。希望您能够创建新连接或任意数量的连接。
【讨论】:
【参考方案4】:我知道这个问题已经有很多答案了,但我想分享我的经验,因为提供的答案都没有为我解决这个问题。
在探索了大约一天的不同解决方案后,我认为问题在于我最近安装了 XAMPP,它干扰了 MySQL 工作台。我曾尝试更改端口号,但这并没有帮助,而且似乎两个程序都在共享配置文件。 在控制面板中修复 MySQL 并没有解决它,所以现在我正在卸载 MySQL 并计划重新安装它。另一个可能的解决方案可能是卸载 XAMPP,但是配置文件可能会被删除,或者通过这样做留在 xampp 文件夹而不是 MySQL 文件夹中。
【讨论】:
【参考方案5】:情况略有不同,但可能对某人有所帮助。
我按照说明创建了一个辅助数据库实例,并且我必须克隆 ini 文件作为其中的一部分。它无法启动服务,并出现同样的错误。原来 notepad.exe 已将克隆的 ini 文件重新编码为 UTF8-BOM,而 MySQL(版本 8)拒绝使用它。删除 BOM 解决了问题。
【讨论】:
【参考方案6】:我遇到了类似的问题。我正在使用 WinNMP。当我启动它时,MariaDB 也没有运行,并且每当我尝试连接到数据库时都会提示“无法连接到 '127.0.0.1' (10061) (2003) 上的 MySQL 服务器”。
只是想帮忙。对于像我这样的 WinNMP 用户,这对我有用:
-
运行位于
"C:\WinNMP\bin\MariaDB\bin"
的msyqld
安装程序。
重新启动您的 WinNMP。
MariaDB 现在应该正在运行。
希望这对某人有所帮助! :D
【讨论】:
【参考方案7】:通过导航到 C:\xampp\mysql\bin 并双击 mysqld.exe 然后在出现的弹出窗口中允许访问来解决此问题。我在工作台上的服务器状态更改为正在运行
【讨论】:
【参考方案8】:(Windows)如果您已经安装了 MySQL 服务器
cd C:\Program Files\MySQL\MySQL Server X.X\bin
mysqld --install
仍然无法连接,则服务没有自动启动。试试看
开始 > 搜索“服务”
向下滚动直到看到“MySQLXX”,其中 XX 代表 MySQL 服务器版本。如果状态不是“开始”,那么
右键单击>开始
如果你在这里,你应该是金色的:
【讨论】:
【参考方案9】:在 Windows 中转到任务管理器>“服务”并检查“MySQL”是否正在运行。如果没有 右键单击它->打开服务-> MySQL->启动类型->“自动”->应用并确定。这是适用于 Windows 10 MySql 5.7
【讨论】:
【参考方案10】:如果你已经在 Windows 机器上安装了 MySQL,请确保它作为服务运行。你可以这样做
开始 --> 服务 --> MySQL(ver) --> 右键单击 --> 开始
【讨论】:
是否有另一种“更简单”的方法来启动服务器?【参考方案11】:如果您已经创建了 localhost 连接,但仍然显示无法连接,请转到任务栏并找到 MySQL 通知程序图标。单击它并检查您的连接名称是正在运行还是已停止。如果它停止然后启动或重新启动。我遇到了同样的问题,但它解决了我的问题。
【讨论】:
【参考方案12】:也许它有不同的解决方案,但我通过找到 mysqld.exe 并在控制台中运行以下命令来修复它:
C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console
您应该能够看到以下结果:
【讨论】:
【参考方案13】:在我的情况下,我以前安装了 mySQL 服务器(使用非标准端口),然后我重新安装到了不同的目录和端口。然后我遇到了同样的问题。要解决此问题,请单击主页 + 添加新连接。
如果你需要知道你服务器的端口,你可以通过All Programs -> MySQL -> MySQL ServerX.Y -> MySQL XY Command Line Client 启动My SQL命令行客户端并运行命令状态(如下)
【讨论】:
【参考方案14】:避免在 my.cnf 文件中使用bind_address
(如果有)。
参考:http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html
【讨论】:
这个答案对我有帮助。因为我的 MySql 服务已经在运行了。我的 IP 被允许使用 mysql 客户端连接到服务器。但在 /etc/my.cnf 文件中,“bind_address”是 127.0.0.1。我删除以解决问题。并重新启动 mysql 服务,现在我可以使用 mysql 客户端与 mysql 服务器连接。感谢的语气【参考方案15】:要重复 Jens 在更新的代码中所写的内容,首先通过右键单击命令提示符图标并选择“以管理员身份运行”来打开具有管理员访问权限的命令提示符。然后将以下内容剪切并粘贴到 C:> 目录级别的命令提示符中:
"C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysqld" --install
您可能需要更改文件夹的名称,具体取决于 MySQL 的安装位置和版本。
【讨论】:
【参考方案16】:好像mysql服务器没有启动。
看MySQL的official documentation如何在windows下启动服务。
使用以下命令将服务器安装为服务:C:> "C:\Program 文件\MySQL\MySQL 服务器 5.5\bin\mysqld" --install
【讨论】:
它一直说安装/删除被拒绝 @Downvoter:请解释为什么它没有用 有些时候您的服务器可能已经启动,但您的主机/IP 会有所不同。所以也需要检查ip。它发生在我的案例中。然后我运行 MySQLInstanceConfig.exe 并按照告诉我当前配置的 ip 的指令进行操作。 @Rocketq 尝试以管理员身份运行 CMD【参考方案17】:我解决的问题如下:
运行 MySQLInstanceConfig.exe
C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\MySQLInstanceConfig.exe
在不改变任何内容的情况下进行到底。p>
【讨论】:
我使用的是 MySQL Server 8.0 并且可执行文件不存在。以上是关于无法连接到“127.0.0.1”上的 MySQL 服务器 (10061) (2003)的主要内容,如果未能解决你的问题,请参考以下文章
无法连接到“127.0.0.1”上的 MySQL 服务器 (10061) (2003)
在 Mac 上无法连接到“127.0.0.1”(61)上的 MySQL 服务器
无法在 127.0.0.1:3306 连接到 mysql,用户 'root'@'localhost' 的用户 root 访问被拒绝(使用密码:YES)