文档章节

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

芳仔小脚丫
 芳仔小脚丫
发布于 2013/10/29 14:40
字数 249
阅读 7028
收藏 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即可,再次执行就不会报错了

© 著作权归作者所有

共有 人打赏支持
芳仔小脚丫
粉丝 929
博文 83
码字总数 76301
作品 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
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
MySQL异常【数据库断开连接】:Communications link failure

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

谢思华
2015/08/17
0
0
PHP数据库连接失败--could not find driver 解决办法

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

老朱教授
2017/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

存储过程知识点收集

记录下,以后要常用的问题 1、获取刚刚插入数据产生的ID SCOPE_IDENTITY 返回当前作用域的插入后产生的一条ID @@IDENTITY 返回当前表的最后一条ID

轻轻的往前走
9分钟前
0
0
elixir keyword和map的区别

┌──────────────┬────────────┬───────────────────────┐ │ Keyword List │ Map/Struct │ HashDict (deprec...

wmzsonic
12分钟前
0
0
解决bootstrap-table-fixed-columns.js显示列与隐藏列按钮切换表格不对齐

<table class="table-striped table-hasthead nowrap" id="tableTest1" data-search="true" data-show-columns="true" data-fixed-columns="true" data-fixed-number="3"></table> 含有dat......

tianyawhl
15分钟前
0
0
ES6 系列之 defineProperty 与 proxy

摘要: ## 前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:`var obj = {value: 1}`,我们该怎么知道 obj 发生了改变呢? ## def...

阿里云官方博客
20分钟前
0
0
美团点评携手 PingCAP 开启新一代数据库深度实践之旅

一、背景和现状 在美团,基于 MySQL 构建的传统关系型数据库服务已经难于支撑公司业务的爆发式增长,促使我们去探索更合理的数据存储方案和实践新的运维方式。随着近一两年来分布式数据库大放...

TiDB
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部