MySql错误ERROR 2003(HY000):无法连接到'localhost'上的MySQL服务器(10061)

Cod*_*ein 0 mysql cmd

我正在关注Vogella关于MySQL的教程,当我试图模仿这个例子时,我正在打砖墙.我安装了MySQL,并且他指示我从命令行运行它.当我这样做时,我收到此错误:

C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.9>mysql -u root -p
Enter password: ******
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.9>
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

Vra*_*shi 10

解决方案非常简单.问题是mysql服务没有启动.所以我们首先需要在'mysql -u user_name -p'命令之前启动mysql服务.为此,请在命令提示符中导航到mysql的"bin"文件夹.例如:

C:\Program Files\MySQL\MySQL Server 5.7\bin>
Run Code Online (Sandbox Code Playgroud)

在你的情况下,可能,

C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.9\bin>
Run Code Online (Sandbox Code Playgroud)

要么

C:\Program Files (x86)\MySQL\bin>
Run Code Online (Sandbox Code Playgroud)

要么

如果你安装了XAMPP,那么要启动与之关联的mysql,请导航到

C:\xampp\mysql\bin>
Run Code Online (Sandbox Code Playgroud)

然后输入命令 mysqld -u root -p

它将输出:

'2017-04-04 13:40:27 8536 [注意] mysqld(mysqld 10.1.21-MariaDB)从进程5640开始...'

这表明mysql已经启动.

现在输入你的命令mysql -u root -p,它肯定会起作用.