开发者社区> 问答> 正文

MySQL启动问题,求解惑

背景:
连接本机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 自身的命令行工具就能顺利登录上去。
我不想重新安装数据库,请问大侠们,你们有什么好的高见么?

展开
收起
落地花开啦 2016-02-14 14:45:50 4342 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    3306是才默认的端口啊!你使用3307的时候必须指明port:3307

    2019-07-17 18:42:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像