相关疑难解决方法(0)

警告:mysql_connect():[2002]没有这样的文件或目录(尝试通过unix:///tmp/mysql.sock连接)

我正在尝试使用Apple上的终端(使用PHP)连接到我的MySQL数据库.

昨天它工作正常,现在我突然得到标题中的错误.

当我使用浏览器运行它时(我安装了XAMPP),脚本可以工作,但终端拒绝连接到数据库.

这是我包含连接的文件(当我不包含此脚本时脚本工作,但它不连接到DB):

<?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("FNB1C_data") or die(mysql_error());
?>
Run Code Online (Sandbox Code Playgroud)

这应该工作,因为它适用于我的浏览器.

我在终端使用的命令是php scriptname.php.

php mysql database

240
推荐指数
8
解决办法
24万
查看次数

使用PHP/PDO连接MySQL时出错

昨天我的代码工作正常,今天它突然只是不想连接到我的数据库.我没有更改它或代码上的设置,我也没有更新任何软件.我所做的就是:

__CODE__

我收到一条很好的异常消息说:

__CODE__

问题是:我显然没有尝试使用unix socket连接,而是使用TCP/IP.我究竟做错了什么?这里有什么我想念的吗?

谢谢你的帮助.

php mysql pdo

33
推荐指数
2
解决办法
5万
查看次数

Yosemite - MAMP - 无法通过套接字'/Applications/MAMP/tmp/mysql/mysql.sock'连接到本地MySQL服务器(2)

我尝试连接MySQL MAMP时遇到问题:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

我正在做研究,但我没有找到解决我的问题的方法,我尝试链接mysql.sock,如下所示:

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)

但是,文件/tmp/mysql.sock不存在.

你有什么想法 ?问题是阻止了我2天,我搜索了这个时间,但对我来说没什么好处.

提前致谢,

macos mamp mysql.sock

12
推荐指数
4
解决办法
2万
查看次数

标签 统计

mysql ×2

php ×2

database ×1

macos ×1

mamp ×1

mysql.sock ×1

pdo ×1