我只是一个编程世界的初学者。我花了14个多小时在这个网站上的各种答案中提出了几十个修改建议,但都没有成功。有人能帮我吗?
我通过Cygwin安装了MySQL。
我没有看到我的.cnf文件,但有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)
OR,用于别名条目
$ mysql start
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
1条答案
按热度按时间bvn4nwqk1#
请原谅我使用ELI 5方法解释步骤:
卸载和重新安装可能是一个好主意:
如果您已完成卸载,则:
确保Cygwin Shell已关闭
使用Cygwinsetup-x86_64(或者,setup-x86.exe,根据您的系统)开始安装
在左上角的窗口中搜索并找到:
继续安装并接受其依赖项(建议)
安装完成后
START Cygwin shell
对于启动MySQL DATABASE安装程序:
如果防火墙警报:(选择合适的)
对于运行MySQL SERVER:
如果防火墙警报:(选择合适的)
对于启动MySQL安装:
如果防火墙警报:(选择合适的)
回答问题:
超级用户密码:(如果不想,请输入**)
删除匿名用户:我知道
不允许远程root登录:y(暂时)
删除测试数据库并对其进行访问:我知道
立即重新加载权限表:我知道
现在启动MySQL服务器:
保持此窗口为打开状态,您可以根据需要将其最小化,然后使用Alt+F2或使用鼠标指向Cygwin终端(窗口)顶部的蓝色栏来启动另一个窗口,然后右键单击并单击“新建
对于启动MYSQL DATABASE,在“新建”窗口中:
yourPC@PCuser ~/usr/sbin
(将yourPC和PCuser替换为您在Cygwin终端上看到的名称)
(You可以阅读所有帮助)
(For退出mysql)
用于关闭MySQL SERVER
yourPC@PCuser ~/usr/sbin
(将yourPC和PCuser替换为您在Cygwin终端上看到的名称)
如果上述操作未关闭,则: