I was trying to generate model code from cake command line tool. But got this issue.
Warning Error: PDO::__construct():  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)
/Applications/MAMP/tmp/mysql/mysql.sock (not present in directory)
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'db_name',
'prefix' => ''
MAMP is strange when it comes to mysql. Chances are you need to set up a symbolic link so it knows where to find it. Something like:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock