mysql_real_connect连接问题
2015-08-04 10:23
423 查看
问题描述:
使用mysql_real_connect连接数据库时,报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
而此时直接使用mysql命令连接数据库可以
解决方法:
将参数localhost换成127.0.0.1即可
原因分析:
网上查找发现localhost与127.0.0.1是不同的,localhost是通过UNIX socket连接的,而127.0.0.1是通过TCP/IP连接的。
详细信息参考http://www.111cn.net/database/mysql/45518.htm。
注:
在[mysql]中添加protocol=tcp后,mysql -hlocalhost和mysql -h127.0.0.1都通过TCP/IP连接,但mysql_real_connect中使用localhost依然不通,还未知原因。
使用mysql_real_connect连接数据库时,报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
而此时直接使用mysql命令连接数据库可以
解决方法:
将参数localhost换成127.0.0.1即可
原因分析:
网上查找发现localhost与127.0.0.1是不同的,localhost是通过UNIX socket连接的,而127.0.0.1是通过TCP/IP连接的。
详细信息参考http://www.111cn.net/database/mysql/45518.htm。
注:
在[mysql]中添加protocol=tcp后,mysql -hlocalhost和mysql -h127.0.0.1都通过TCP/IP连接,但mysql_real_connect中使用localhost依然不通,还未知原因。
相关文章推荐
- MySQL MyISAM/InnoDB高并发优化经验
- MySQL初学者入门教程
- mysql登录报错ERROR 1045 (28000的解决方法
- mysql 多表联查
- MySQL数据库与表创建常用命令
- MySQL调优 —— Using temporary
- Mysql连接查询
- 测试mysql查询中参数整形和字符串类型错误索引使用情况
- MySQL开发规范之我见
- mysql之日志和mysqlbinlog工具的使用
- MySQL学习笔记_如何选择合适的存储引擎
- Mysql 多实例配置与启停
- MySQL查询子句(group by,limit,union,order by等)
- MySQL5.6主从复制(读写分离)
- MySQL性能优化
- MySQL中的datetime与timestamp比较
- 解决MySQL数据HTML展示没有换行
- 小知识点(十)——如何在局域网内连接mysql
- 修改root 密码
- 查看mysqll账号信息