文档章节

Mac PHP连接MySQL报错"No such file or directory"

红石头
 红石头
发布于 2016/02/02 18:06
字数 225
阅读 116
收藏 1

解决方法一:

   来源:http://www.linuxidc.com/Linux/2012-12/76150.htm

  进入mysql, 记下UNIX socket的值

> mysql.server start
> mysql -u root -p 
> status
Connection id:		6
Current database:	
Current user:		root@localhost
SSL:			Not in use
Current pager:		stdout
Using outfile:		''
Using delimiter:	;
Server version:		5.7.10 Homebrew
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
UNIX socket:		/tmp/mysql.sock
Uptime:			2 hours 57 min 26 sec

  

  查看 phpinfo() :

  

  

  如果 phpinfo 信息中的 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 三处的值

  和上面mysql中查看的UNIX socket的值不一致,

  则修改 php.ini 把这三处的值改成一致即可

  重启 Apache 完成


解决办法二:

  phpinfo 信息中的 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 三处的值

  和mysql 的值不一致

   这在 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket  三处之对应的地方建立

   相应的文件,并把这个文件这个链接,链接到 myql 中 UNIX socket 的值对应的文件 即可

   重启 Apache 完成


© 著作权归作者所有

共有 人打赏支持
红石头

红石头

粉丝 6
博文 33
码字总数 10164
作品 1
广州
高级程序员
mac系统 PDO连接数据库报错处理

php pdo 连接报错:SQLSTATE[HY000] [2002] No such file or directory 环境:mac系统自带php 、 Apache、 mysql 原因:pdomysql.defaultsocket指定的mysql.sock路径不对 解决方法: 1.先查找...

风亭了云知道
2014/12/26
0
0
mac os lion 上php连接mysql数据库不能使用使用localhost问题

今天在mac上搭建好了php的环境,把先前在window、linux下运行良好的程序放在mac上,居然出现访问不了数据库,数据库连接的host用的是localhost,可以确认数据库配置是正确的,因为在java中使...

掬一捧
2013/04/24
0
0
php使用mysqlnd引发的一些问题处理

现在CentOS 5.11使用的仍是比较老旧的mysql 5.0.59 服务器版本,PHP也是使用的最高的也是5.3.3(使用yum -y install php53安装)。从官方看5.3的最后一个版本为5.3.29已经于2014年8月份停止支持...

mickelfeng
2015/10/15
23
0
zabbix之apche2+PHP页面无响应问题

好久没写了,记录个php坑。 倒腾zabbix的php时,装了一个screw-plus的php加密插件,却突然发现web页面打不开了,具体表现是web页面无响应一直在转,等很久之后报无法连接,此时开浏览器的调试...

hiubuntu
2017/08/17
0
0
MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发

Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.10 Yosemite May 1, 2015 332 Comments Get your Local Web Development Environment Up & Running on OSX 10.10 Yosemite With A......

lingfeng72
2015/09/09
418
0

没有更多内容

加载失败,请刷新页面

加载更多

关于pip

我在更新pip的时候碰到的一些问题。 第一次安装,直接安装就ok了,所以也没研究,没想到后来由于安装了python2.x和python3.x之后出现了问题。 如果要将pip更新到最新版本需要指明是哪个版本的...

恰东
34分钟前
1
0
对硬盘进行分区时,GPT和MBR有什么区别

在Windows 8或8.1中设置新磁盘时,系统会询问你是想要使用MBR还是GPT分区。GPT是一种新的标准,并在逐渐取代MBR。 GPT带来了很多新特性,但MBR仍然拥有最好的兼容性。GPT并不是Windows专用的...

yizhichao
36分钟前
3
0
区块链教程btcpool矿池源码分析StratumServer模块解析

兄弟连区块链教程btcpool矿池源码分析StratumServer模块解析 核心机制总结 接收的job延迟超过60秒将丢弃 如果job中prevHash与本地job中prevHash不同,即为已产生新块,job中isClean状态将置为...

兄弟连区块链入门教程
37分钟前
1
0
JS中的异常捕获

JS中的异常捕获(目的:把抛出的错误捕获到,不让其阻断浏览器的继续执行) try{//需要执行的JS代码(可能会报错)}catch(e){//try中代码报错,会执行catch}finally{//不管try中的代...

NDweb
47分钟前
2
0
ObjectARX_AcDb2dPolyline复杂实体

1遍历:访问或者编辑复杂实体也需要通过特定的方式。 AcDb2dPolyline的顶点信息不能通过AcDb2dPolyline对象直接得到,需要遍历AcDb2dPolyline所包含的AcDb2dVertex对象: void IteratePolylin...

一个小妞
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部