【问题标题】:Can't connect to MySQL server on '127.0.0.1' (10061) (2003)无法连接到“127.0.0.1”上的 MySQL 服务器 (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 database localhost mysql-workbench windows-7-x64


【解决方案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 用户,这对我有用:

          1. 运行位于"C:\WinNMP\bin\MariaDB\bin"msyqld 安装程序。
          2. 重新启动您的 WinNMP。
          3. 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】:

                          我解决的问题如下:

                          1. 运行 MySQLInstanceConfig.exe

                            C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\MySQLInstanceConfig.exe

                          2. 在不改变任何内容的情况下进行到底。​​p>

                          【讨论】:

                          • 我使用的是 MySQL Server 8.0 并且可执行文件不存在。
                          猜你喜欢
                          • 2014-03-10
                          • 2018-12-12
                          • 1970-01-01
                          • 1970-01-01
                          • 2013-06-18
                          • 2021-02-17
                          • 2014-05-06
                          • 2010-12-13
                          相关资源
                          最近更新 更多