无法在' 127.0.0.1'上连接到MySQL服务器(10061)(2003)

时间:2014-07-02 07:52:48

标签: mysql database localhost mysql-workbench windows-7-x64

我知道这个问题之前有过很多问题,但是我尝试了一些给出的解决方案,没有任何效果。

我已经在我的Windows 7 x64 上下载了 MySQL Workbench 6.1,现在我想开始做一个简单的数据库我设置了一个新的MySQL连接并让它默认为主机名,端口和username我只是设置连接的名称。在开始它显示在动作输出中无法连接。服务器可能无法运行,并在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一段时间,但它不一样。

提前致谢。

16 个答案:

答案 0 :(得分:44)

看起来mysql服务器没有启动。

查看MySQL的official documentation如何在Windows下启动服务。

  

使用以下命令将服务器安装为服务:C:> " C:\程序   Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" --install

答案 1 :(得分:32)

如果您已经在Windows机器上安装了MySQL,请确保它作为服务运行..您可以通过

执行此操作

开始 - >服务 - > MySQL(ver) - >右键单击 - >开始

答案 2 :(得分:27)

我遇到了同样的问题,但我没有意识到我没有安装MySQL服务器。您必须只安装MySQL服务器。

要安装MySQL服务器,必须运行" MySql Installer"然后按"添加"按钮,然后选择" MySQL服务器"在树上。

执行此操作后,再次运行工作台,您将注意到已经配置了连接。希望您能够根据需要创建新连接或多个连接。

祝你好运!

答案 3 :(得分:9)

在Windows goto task-manager>“services”中检查“MySQL”是否正在运行。如果不是 右键单击它 - >打开服务 - > MySQL->启动类型 - > '自动' - >申请并确定。这是针对Windows 10 MySql 5.7

答案 4 :(得分:7)

我解决了以下问题:

  1. 运行MySQLInstanceConfig.exe

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

  2. 按照结尾而不做任何改变。

答案 5 :(得分:6)

(Windows)如果您已经安装了MySQL服务器

cd C:\Program Files\MySQL\MySQL Server X.X\bin mysqld --install

仍然无法连接,然后服务没有自动启动。试试吧

开始>搜索“服务”

向下滚动,直到看到“MySQLXX”,其中XX表示MySQL Server版本。如果状态不是“已启动”,则

右键点击>开始

如果你在这里,你应该是金色的: enter image description here

答案 6 :(得分:4)

如果您有my.cnf文件,请避免使用bind_address

参考:http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html

答案 7 :(得分:2)

也许它有不同的解决方案,但我通过在控制台中找到mysqld.exe并运行以下命令来修复它:

CREATE TABLE `timeline_status` (
  `timeline_status_id` int(11) NOT NULL,
  `timeline_status_user` int(11) NOT NULL,
  `timeline_status_privacy` varchar(25) NOT NULL DEFAULT 'public',
  `timeline_status_type` varchar(25) NOT NULL DEFAULT 'user',
  `timeline_status_profile_user` int(11) DEFAULT NULL,
  `timeline_status_post` text NOT NULL,
  `timeline_status_date` datetime NOT NULL,
  `timeline_status_enabled` varchar(25) NOT NULL DEFAULT 'enabled',
  `timeline_status_postedby` int(11) NOT NULL,
  `timeline_status_post_type` varchar(50) NOT NULL,
  `timeline_status_image_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `timeline_status`
--

INSERT INTO `timeline_status` (`timeline_status_id`, `timeline_status_user`, `timeline_status_privacy`, `timeline_status_type`, `timeline_status_profile_user`, `timeline_status_post`, `timeline_status_date`, `timeline_status_enabled`, `timeline_status_postedby`, `timeline_status_post_type`, `timeline_status_image_id`) VALUES
(47, 29, 'public', 'user', NULL, 'test', '2016-04-16 00:47:50', 'enabled', 0, '', 0);

您应该能够看到以下结果:

enter image description here

答案 8 :(得分:1)

要重新迭代Jens在更新代码中编写的内容,首先通过右键单击“命令提示符”图标打开“具有管理员访问权限的命令提示符”,然后选择“以管理员身份运行”。然后将以下内容剪切并粘贴到C:>的命令提示符中。目录级别:

"C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysqld" --install 

您可能需要根据MySQL的安装位置和版本来更改文件夹的名称。

答案 9 :(得分:1)

在我的情况下,我安装了以前的mySQL服务器(使用非标准端口),然后我重新安装到另一个目录&港口。然后我遇到了同样的问题。要解决此问题,请单击主页+添加新连接。

如果您需要知道服务器的端口,可以在通过所有程序启动My SQL命令行客户端时找到它 - > MySQL - > MySQL ServerX.Y - > MySQL X.Y命令行客户端和运行命令状态(如下所示)

how to create

how to find port

答案 10 :(得分:1)

通过导航到C:\ xampp \ mysql \ bin并双击mysqld.exe来解决此问题,然后在随后出现的弹出窗口中允许访问。我在工作台上的服务器状态更改为正在运行

答案 11 :(得分:0)

如果您已经创建了一个localhost连接并且仍然显示无法连接,则转到任务栏并找到MySQL通知程序图标。单击它并检查您的连接名称是否正在运行或已停止。如果它停止然后启动或重新启动。我遇到了同样的问题,但它解决了我的问题。

答案 12 :(得分:0)

以防万一有人需要。就我而言,我已经安装了新安装的MYSQL(8)和WORKBENCH等,以便可以在旧的Wordpress网站上工作。不管我做什么,都行不通。继续保持“ 建立错误连接”等。以为这可能与wordpress有关(因为它很旧),我尝试使用php进行基本的手动连接,但没有进行任何操作。

最终,我发现必须降级MYSLQ。所以我回到了MYSQL安装程序,找到了服务器,并将MYSQL从8.0降级到5.5

我这样做后,一切都正常了。希望这会有所帮助

答案 13 :(得分:0)

我遇到了类似的问题。我正在使用WinNMP。当我启动它时,MariaDB也没有运行,并在每次尝试连接数据库时提示“无法连接到'127.0.0.1'(10061)(2003)上的MySQL服务器”。

只想提供帮助。对于像我这样的WinNMP用户,这对我有用:

  1. 运行位于msyqld的{​​{1}}安装程序。
  2. 重新启动WinNMP。
  3. MariaDB应该现在正在运行。

希望这对某人有帮助! :D

答案 14 :(得分:0)

我知道这个问题已经有很多答案了,但是我想分享自己的经验,因为没有提供的答案可以解决我的问题。

经过一天的研究,我相信问题是我最近安装了XAMPP,它正在干扰MySQL工作台。我曾尝试更改端口号,但是这无济于事,而且似乎这两个程序都共享配置文件。 在控制面板中修复MySQL无法解决它,因此现在我正在卸载MySQL并计划重新安装它。另一个可能的解决方案是卸载XAMPP,但是这样做可以删除配置文件,或者将其保留在xampp文件夹中,而不是MySQL文件夹中。

答案 15 :(得分:0)

我只是使用 mysql 安装程序来重新配置服务器实例 http://prntscr.com/wcl3p9