加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库连接“Mysql”丢失,缺少mysql.sock

发布时间:2020-12-12 06:49:35 所属栏目:MsSql教程 来源:网络整理
导读:我试图从cake命令行工具生成模型代码.但得到了这个问题. Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/test/Google_WWW/project_name/lib/Cake/Model/Datasource/
我试图从cake命令行工具生成模型代码.但得到了这个问题.
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/test/Google_WWW/project_name/lib/Cake/Model/Datasource/Database/Mysql.php,line 177]

Error: Database connection "Mysql" is missing,or could not be created. (although it's showing that mysql database is connected at localhost in cakephp directory)

我正在使用MAMP.

我搜索了很多并找到了一些解决方案.例如,这个
CakePHP: No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)

或者我也可以创建一个mysql.sock的符号链接.

/Applications/MAMP/tmp/mysql/mysql.sock (not present in directory)

但在我做任何事情之前,问题是mysql.sock文件不存在于此目录中.我试过重新安装MAMP但仍然没有mysql.sock.

请帮帮我解决这个问题?我可以创建自己的mysql.sock文件..?

编辑:我的数据库配置

public $default = array(
    'datasource' => 'Database/Mysql','persistent' => false,'host' => 'localhost','login' => 'root','password' => 'root','database' => 'db_name','prefix' => ''
);

解决方法

对于mysql来说,MAMP很奇怪.您可能需要设置符号链接,以便知道在哪里找到它.就像是:

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读