$mysql-u root-p-h 127.0.0.1输入密码:ERROR 2003(HY000):Can';t连接到';127.0.0.1';(111)

$mysql-u root-p-h 127.0.0.1输入密码:ERROR 2003(HY000):Can';t连接到';127.0.0.1';(111),mysql,cygwin,localhost,connect,Mysql,Cygwin,Localhost,Connect,我只是编程界的初学者。我花了14个多小时在这个网站上的各种答案中做了几十个修改,但都没有成功。有人能帮我吗 我通过Cygwin安装了MySQL 我没有看到my.cnf文件,但在C:\cygwin64\usr\share\mysql中有4个文件,my-small.cnf到my-maging.cnf文件。 $ which mysql /usr/bin/mysql. 还有my-small.cnf,但没有绑定localhost的条目 [client] #password = your_p

我只是编程界的初学者。我花了14个多小时在这个网站上的各种答案中做了几十个修改,但都没有成功。有人能帮我吗

我通过Cygwin安装了MySQL

我没有看到my.cnf文件,但在
C:\cygwin64\usr\share\mysql中有4个文件,my-small.cnf到my-maging.cnf文件。

$ which mysql
/usr/bin/mysql.
还有my-small.cnf,但没有绑定localhost的
条目

[client]
 #password       = your_password
 host            = 127.0.0.1
 port            = 3306
 socket          = /var/run/mysql/mysql.sock
如果我输入第一行,它会提示输入密码,但是,提示不接受任何密码,也不移动。如果我输入任何内容,它将显示错误消息

$ mysql -u root -p -h 127.0.0.1
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
或者,如果我进去

$ mysql -u root -p -h localhost
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)
或者,对于别名条目

$ mysql start
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)

请原谅我使用ELI5方法解释以下步骤:

最好卸载并重新安装:

如果已完成卸载,则:

确保您的Cygwin外壳已关闭

使用Cygwinsetup-x86_64(或setup-x86.exe,视您的系统而定)开始安装

在左上角窗口中搜索并查找:

mysql

mysqld
继续安装并验收 其依赖关系(推荐)

一旦安装完成

启动Cygwin Shell

要启动MySQL数据库安装程序,请执行以下操作:

$ mysql_install_db
如果防火墙警报:(选择适当的)

对于运行MySQL服务器:

$ mysqld_safe &
$ mysqld_safe
如果防火墙警报:(选择适当的)

要启动MySQL安装,请执行以下操作:

$ mysql_secure_installation
如果防火墙警报:(选择适当的)

回答问题:

root密码:(如果不需要,只需输入)

删除匿名用户:y

不允许根用户远程登录:y(暂时)

删除测试数据库并访问它:y

现在重新加载特权表:y

现在启动MySQL服务器:

$ mysqld_safe &
$ mysqld_safe
保持此窗口处于打开状态,您可以根据需要将其最小化,然后使用Alt+F2启动另一个窗口,或者使用鼠标指向Cygwin终端(窗口)的顶部蓝色条,然后单击鼠标右键,然后单击“新建”

要启动MYSQL数据库,请在新窗口中:

yourPC@PCuser~/usr/sbin

(将您的电脑电脑用户替换为您在Cygwin上看到的名称。) 终点站)

(您可以阅读所有帮助)

(用于退出mysql)

用于关闭MySQL服务器

yourPC@PCuser~/usr/sbin

(用您在Cygwin终端上看到的名称替换您的电脑和电脑用户)

如果上述装置未关闭,则:

$ mysqladmin -u root shutdown

“mysql-u root”或“mysql-u root-p root”怎么样?嗨,迪伦:第一个选项给出了直接的错误。第二个提示输入密码;但是既不接受也不移动游标在“mysql-u root-p-h localhost”之后,你可以查看mysql的日志,看看会发生什么。嗨,迪伦:你能告诉我怎么做吗?试试“ls/var/log/mysql*.log”看看你能不能找到任何我想更新这个答案的东西,但是它写得非常好,从技术上来说。我遵循它,它解决了我的问题,但有点痛苦。再说一次,你事先道歉了。再说一次,如果你事先知道这会很困难,你就不能把它写得再漂亮一点吗?无论如何,谢谢。:)
$ mysqladmin -u root shutdown