文档章节

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

红石头
 红石头
发布于 2016/02/02 18:06
字数 225
阅读 99
收藏 1
点赞 1
评论 0

解决方法一:

   来源: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 完成


© 著作权归作者所有

共有 人打赏支持
红石头

红石头

粉丝 5
博文 31
码字总数 8626
作品 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

centos6.8 启动php-fpm报错

今日重启php-fpm重启不了 ,报错信息如下: [root@su ~]# /etc/init.d/php-fpm start Starting php-fpm /usr/local/php/sbin/php-fpm: error while loading shared libraries: libmysqlclien......

hisus ⋅ 2017/07/25 ⋅ 0

mac os lion 上php连接mysql数据库不能使用使用localhost问题

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

掬一捧 ⋅ 2013/04/24 ⋅ 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 ⋅ 0

zabbix之apche2+PHP页面无响应问题

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

hiubuntu ⋅ 2017/08/17 ⋅ 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 ⋅ 0

mac下server开发环境配置

分类: server开发2014-01-06 19:01 605人阅读 评论(0) 收藏 举报 mac下的server开发我总共看了两种方式: 一、php的方式; mac下自带了apache和php,如何打开呢? 1. apache的使用方式: 启...

andyhe91 ⋅ 2014/10/18 ⋅ 0

mysql_connect报告“No such file or directory”错误的解决方法

在网上搜了一下,找到了这篇文章:mysqlconnect and No such file or directory。原来,我的apache/php是mac系统自带的,而mysql是通过MacPorts安装的,它的本地socket设置与默认的不一样,导...

pureboys ⋅ 2013/02/24 ⋅ 0

mysql报错unix:///var/mysql/mysql.sock

如果mysql连接出现 Warning: mysqli_connect() [function.mysqli-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in xxx.php on line ......

durban ⋅ 2012/10/12 ⋅ 0

apache+php+shell+python 环境变量传递问题

apache+php+mysql的架构 中间php脚本调用了一个shell工具脚本,shell脚本中调用了python脚本,python负责往mysql写数据。 结果报错: import MySQLdb File "build/bdist.linux-x8664/egg/MyS...

考拉睡 ⋅ 2013/10/10 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 16分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 20分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 25分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 26分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 36分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 58分钟前 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部