![](/img/trans.png)
[英]ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
[英]$ 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)
我只是编程世界的初学者。 我花了14个小时以上的时间对该网站的各种答案提出了数十项建议的更改,但均未成功。 有人能帮我吗?
我通过Cygwin安装了MySQL。
我没有看到my.cnf文件,但是在C:\\cygwin64\\usr\\share\\mysql.
确实有4个文件,从my-small.cnf到my-huge.cnf文件C:\\cygwin64\\usr\\share\\mysql.
$ which mysql
/usr/bin/mysql.
并且,有my-small.cnf,但没有binding-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方法解释步骤:
取消安装并重新安装可能是一个好主意:
如果您已完成UN-INSTALLATION,则:
确保您的Cygwin Shell已关闭
使用Cygwin setup-x86_64 (或者,适合您的系统的setup-x86.exe)开始安装
在左上角的窗口中搜索并找到:
mysql
mysqld
继续安装并接受其依赖项 (推荐)
安装完成后
启动Cygwin Shell
对于启动MySQL DATABASE安装程序:
$ mysql_install_db
IF防火墙警报:(选择适当的)
对于运行MySQL SERVER:
$ mysqld_safe &
IF防火墙警报:(选择适当的)
对于启动MySQL安装:
$ mysql_secure_installation
IF防火墙警报:(选择适当的)
回答问题:
超级用户密码:(如果不想,只需输入 )
删除匿名用户: y
禁止远程root登录: y (暂时)
删除测试数据库并对其进行访问: y
现在重新加载特权表: y
现在启动MySQL SERVER:
$ mysqld_safe
将此窗口保持打开状态,如果需要,可以最小化它,然后使用Alt + F2或使用鼠标通过指向Cygwin终端(窗口)的顶部蓝色条,然后单击鼠标右键,然后单击“新建”来启动另一个窗口。
对于在新窗口中启动MYSQL DATABASE:
yourPC @ PCuser〜/ usr / sbin
(用Cygwin终端上的名称替换您的PC和PC用户 )
$ mysql -u root -h localhost
mysql> \h
(您可以阅读所有帮助)
mysql> \q
(用于退出mysql)
用于关闭MySQL SERVER
yourPC @ PCuser〜/ usr / sbin
(用在Cygwin终端上看到的名称替换PC和PC用户 )
$mysqladmin shutdown
如果以上操作没有关闭,则:
$ mysqladmin -u root shutdown
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.