文档章节

Mac下php连接mysql数据库失败解决办法

芳仔小脚丫
 芳仔小脚丫
发布于 2013/10/29 14:40
字数 249
阅读 6681
收藏 6
点赞 2
评论 6

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句

@mysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器
之后,浏览器输出数据库服务器连接失败,下文为解决办法。

1、Mac的MySql安装路径为,*为版本号,是数字。

/usr/local/mysql_******_osx10.*_x86_64

2、进入这个文件夹后找到bin下面的mysql,双击打开,双击打不开的话就选择终端打开,然后输入

STATUS

回车之后找到UNIX socket的值

3、找到php.ini,在Finder中找到/etc/php.ini,拷贝到桌面,用文稿打开,按住command+f,然后查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket这三个值,改成上文中的UNIX socket的值,修改之后拷贝到刚才的文件夹,替换之前的文件

4、打开终端,输入sudo apachectl restart重启Apache即可,再次执行就不会报错了

© 著作权归作者所有

共有 人打赏支持
芳仔小脚丫
粉丝 928
博文 80
码字总数 74805
作品 0
闵行
程序员
加载中

评论(6)

cocoabeijing
cocoabeijing

引用来自“cocoabeijing”的评论

数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41

引用来自“芳仔小脚印”的评论

额,我现在也在纠结我ios端的一个问题,到处找解决方案呢,php配置过去时间太长,指望不上我了、、
我感觉原因应该是PHP配置MYSQL的目录没指定好,也看了手册,就是没找到那个配置选项
芳仔小脚丫
芳仔小脚丫

引用来自“cocoabeijing”的评论

数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41
额,我现在也在纠结我ios端的一个问题,到处找解决方案呢,php配置过去时间太长,指望不上我了、、
cocoabeijing
cocoabeijing
数据库服务也开启了 但是
我连接数据库时找不到目录 鏁版嵁搴撹繛鎺ュけ璐ワ細No such file or directory 这是怎么回事呢 连接方式也在ETC 里面改了41
CreturnHD
CreturnHD
如果从来没有自己编译安装过需要先添加一个mysql目录你可以这样操作
1. 打开终端
2. mkdir /var/mysql
3. ln -s /tmp/mysql.sock /var/mysql/mysql.sock
芳仔小脚丫
芳仔小脚丫

引用来自“Creturn”的评论

最简单的做法是做一个软连接,php默认指向的/var/mysql/mysql.sock ln -s /var/mysql/mysql.sock /tmp/mysql.sock ,好处升级后不用每次都去配置php.ini

是在终端里输入这个吗?
CreturnHD
CreturnHD
最简单的做法是做一个软连接,php默认指向的/var/mysql/mysql.sock ln -s /var/mysql/mysql.sock /tmp/mysql.sock ,好处升级后不用每次都去配置php.ini
mac os lion 上php连接mysql数据库不能使用使用localhost问题

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

掬一捧
2013/04/24
0
0
PHP操作MYSQL的步骤以及一些零碎的知识

打开一个mysql服务器的连接: $link = mysql_connect("localhost","root","123456") or die("连接数据库服务器失败..."); 2. 打开一个数据库的连接: mysqlselectdb("db_pursey",$link) or ...

小姚
2012/05/15
0
0
PHP数据库连接失败--could not find driver 解决办法

数据库连接失败could not find driver 在调试一个PHP程序时,报了这个错误, could not find driver 经过一番查找,结合自己的思考和实践,终于找到了问题所在. 原来我的这个程序中用到了PDO对象...

老朱教授
2017/10/08
0
0
Mac上php和mysql的安装以及一些配置问题解决

1.安装 请参考此链接:http://my.oschina.net/joanfen/blog/171109 http://php.net/manual/zh/install.php 2.php遇到的一些问题 所有的php文件放在/Library/WebServer/Documents/目录下,并且......

Eysolitude
2016/08/29
18
0
mysql常见问题(异常问题排查)

一、发现一堆的用户名是unauthenticateduser的用户在连接,错误如下: [Warning] IP address'202.105.127.122' could not be resolved: Name or service not known [Warning] /usr/local/my......

小浩浩2015
2015/11/18
0
0
php学习——mysql安装遇到start server错误和mysql安装好后,mysql可以登录成功,php却连接不上mysql

标题虽然是两个问题,但是他们实际上有关系的,我可是找了很久才解决的,写出来和大家分享,也让我更加深刻地记得。 mysql安装遇到start server错误:出现这个错误的时候可能网上有很多叫重装...

zhencoolgirl
06/26
0
0
MySQL异常【数据库断开连接】:Communications link failure

一.异常信息以及解决办法 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure org.springframework.transaction.CannotCreateTransactionException: Co......

谢思华
2015/08/17
0
0
使用Dreamweaver cs6定义PHP站点

因为 PHP 文件需要由 Web 服务器处理,所以您需要将测试服务器的位置告知 Dreamweaver。您还需要告诉Dreamweaver 测试文件时要使用的正确 URL。以下说明假设您已经按上述部分中的描述在自己的...

crossmix
2015/10/08
1K
0
mac pro 入手,php环境配置总结

1 安装xcode2 安装brew命令(赶紧好强大) http://brew.sh/ 傻瓜式安装3 apache2 启动自带的apache2 sudo apachectl start|stop|restart4 php 启动自带的phpsudo vi /private/etc/apache2/h......

范大胖
2016/01/13
56
1
Vagrant 打造 PHP7 开发环境

引言 PHP7 已经出来有一整子了,听说速度明显有提升,而且 Yii2 又全面兼容 PHP7,那么为何不试试呢? 所以Vagrant 打造 PHP7 开发环境 这个项目就诞生了。 包括以下环境和软件: Nginx 1.4....

小田天
2016/12/20
28
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
29分钟前
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
45分钟前
4
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部