我只是编程世界的初学者。我花了14个多小时在这个网站上的各种答案中提出了几十个更改,但都没有成功。有人可以帮助我吗?
我通过Cygwin安装了MySQL。
我没有看到my.cnf文件,但在GET https://localhost:23314/?q=a net::ERR_INSECURE_RESPONSE
C:\cygwin64\usr\share\mysql.
并且,有my-small.cnf,但没有$ which mysql
/usr/bin/mysql.
条目
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)
OR,用于别名输入
$ 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)
答案 0 :(得分:0)
请原谅我使用ELI5方法解释步骤:
卸载和重新安装可能是个好主意:
如果您已完成UN-INSTALLATION,则:
确保您的Cygwin Shell已关闭
使用Cygwin setup-x86_64 (或者,适用于您的系统的setup-x86.exe)开始安装
在左上角的窗口中搜索并找到:
mysql
mysqld
继续安装和接受 依赖(推荐)
安装完成后
START 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
保持此窗口OPEN,您可以根据需要最小化它,并使用 Alt + F2 启动另一个窗口或使用鼠标指向Cygwin终端(窗口)的顶部蓝色条,然后单击鼠标右键,然后单击“新建”
启动MYSQL DATABASE,在新窗口中:
yourPC @ PCuser~ / usr / sbin
(使用您在Cygwin上看到的名称替换 yourPC & PCuser 终端)
$ mysql -u root -h localhost
mysql> \h
(你可以阅读所有的帮助)
mysql> \q
(退出mysql)
关闭MySQL SERVER
yourPC @ PCuser~ / usr / sbin
(使用您在Cygwin终端上看到的NAMES替换 yourPC & PCuser )
$mysqladmin shutdown
如果上面没有关闭,那么:
$ mysqladmin -u root shutdown