数据库连接“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. 我搜索了很多并找到了一些解决方案.例如,这个 或者我也可以创建一个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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |