背景:
连接本机MySQL, my.ini中 localhost =127.0.0.1 port :3307
本机安装了php,apache,wordpress,mysql
现在wordpress可以正常连接
问题:
我想用php连接我的mysql,手动连接没成功,试着用php连接,也没成功, 我想找到问题根源所在。
(1)cmd中手动命令mysql -h127.0.0.1 -uroot -p 或 mysql -h 127.0.0.1 -u root -p 无法登录mysql
报错:ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (10061)
虽然wordpress可以正常使用,
(2) 当键入命令时候 mysqladmin.exe version
报错如下:
mysqladmin.exe: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'
我不知道为啥一直mysqld跑到3306上去了,
'telnet localhost 3306' 结果如下:
Connecting To localhost...Could not open connection to the host, on port 3306: C
onnect failed
telnet localhost 3307倒是有反应,不过也进不去,
(3)利用MySQL 5.6 Command Line Client 自身的命令行工具就能顺利登录上去。
我实在是有些迷糊,
我不希望重新安装数据库,请问大侠们,你们有什么好的高见么?我在网上已经搜了很多方法,但是还是没解决。
拜谢先。
3306是才默认的端口啊!你使用3307的时候必须指明port:3307我已经在my.ini里面指明了,谢谢你的解答。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。