$ mysql -u root -p -h 127.0.0.1 输入密码:错误 2003 (HY000):无法连接到“127.0.0.1”(111) 上的 MySQL 服务器
$ 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 文件,但是有 4 个文件,my-small.cnf 到 my-huge.cnf 文件,在 C:\cygwin64\usr\share\mysql.
$ which mysql
/usr/bin/mysql.
并且,有我的-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方法解释步骤:
It may be a good idea to UNINSTALL and RE-INSTALL:
如果您已完成卸载,则:
确保您的 Cygwin Shell 已关闭
使用 Cygwin setup-x86_64(或者,setup-x86.exe,视您的系统而定)开始安装
在左上角搜索 window 并找到:
mysql
mysqld
继续安装并接受
它的依赖项(推荐)
安装完成后
启动 Cygwin Shell
开始 MySQL 数据库设置:
$ mysql_install_db
IF 防火墙警报:(选择合适的)
对于 运行 MySQL 服务器:
$ mysqld_safe &
IF 防火墙警报:(选择合适的)
用于启动 MySQL 安装:
$ mysql_secure_installation
IF 防火墙警报:(选择合适的)
Answering Questions:
root 密码:(如果不需要,只需输入)
删除匿名用户:y
禁止root远程登录:y(暂时)
删除测试数据库并访问它:y
立即重新加载权限表:y
现在开始 MySQL 服务器:
$ mysqld_safe
让这个 window 保持打开状态,您可以根据需要将其最小化,然后使用 Alt+F2 或使用鼠标通过指向来启动另一个 window Cygwin 终端 (Window) 顶部的蓝色条,然后右键单击,然后单击新建
用于启动 MYSQL 数据库,在新 Window 中:
yourPC@PCuser ~/usr/sbin
(REPLACE yourPC & PCuser with the names you SEE on the Cygwin
Terminal)
$ mysql -u root -h localhost
mysql> \h
(您可以阅读所有帮助)
mysql> \q
(退出mysql)
用于关闭 MySQL 服务器
yourPC@PCuser ~/usr/sbin
(将 yourPC & PCuser 替换为您在 Cygwin 终端上看到的名称)
$mysqladmin shutdown
如果以上没有关闭,则:
$ mysqladmin -u root shutdown
我只是编程世界的初学者。我花了 14 个多小时在这个网站上的各种答案中提出了数十项建议的更改,但没有成功。有人可以帮助我吗?
我通过 Cygwin 安装了 MySQL。
我没有看到 my.cnf 文件,但是有 4 个文件,my-small.cnf 到 my-huge.cnf 文件,在 C:\cygwin64\usr\share\mysql.
$ which mysql
/usr/bin/mysql.
并且,有我的-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方法解释步骤:
It may be a good idea to UNINSTALL and RE-INSTALL:
如果您已完成卸载,则:
确保您的 Cygwin Shell 已关闭
使用 Cygwin setup-x86_64(或者,setup-x86.exe,视您的系统而定)开始安装
在左上角搜索 window 并找到:
mysql
mysqld
继续安装并接受 它的依赖项(推荐)
安装完成后
启动 Cygwin Shell
开始 MySQL 数据库设置:
$ mysql_install_db
IF 防火墙警报:(选择合适的)
对于 运行 MySQL 服务器:
$ mysqld_safe &
IF 防火墙警报:(选择合适的)
用于启动 MySQL 安装:
$ mysql_secure_installation
IF 防火墙警报:(选择合适的)
Answering Questions:
root 密码:(如果不需要,只需输入)
删除匿名用户:y
禁止root远程登录:y(暂时)
删除测试数据库并访问它:y
立即重新加载权限表:y
现在开始 MySQL 服务器:
$ mysqld_safe
让这个 window 保持打开状态,您可以根据需要将其最小化,然后使用 Alt+F2 或使用鼠标通过指向来启动另一个 window Cygwin 终端 (Window) 顶部的蓝色条,然后右键单击,然后单击新建
用于启动 MYSQL 数据库,在新 Window 中:
yourPC@PCuser ~/usr/sbin
(REPLACE yourPC & PCuser with the names you SEE on the Cygwin Terminal)
$ mysql -u root -h localhost
mysql> \h
(您可以阅读所有帮助)
mysql> \q
(退出mysql)
用于关闭 MySQL 服务器
yourPC@PCuser ~/usr/sbin
(将 yourPC & PCuser 替换为您在 Cygwin 终端上看到的名称)
$mysqladmin shutdown
如果以上没有关闭,则:
$ mysqladmin -u root shutdown