sql >> Databáze >  >> RDS >> Mysql

Jak přiměji CakePHP bake najít mysql.sock a rozpoznat MySQL při používání MAMP na Mac OSX?

Podle chyby to vypadá, že se pokouší připojit ke skutečné IP adrese a ne k soketu UNIX, podívejte se:

 '/Applications/MAMP/tmp/mysql/mysql.sock:3306'

Připojuje port k soketu, což je špatně.

Nejprve bych se tedy pokusil nakonfigurovat MySQL tak, aby poslouchalo požadavky TCP/IP (upravte příslušnou sekci v my.cnf) a místo soketu bych zkusil poskytnout 127.0.0.1.

V případě, že nebudete posouvat dolů :

Chcete-li to opravit na úrovni CakePHP, změňte hostitele na database.php na 'localhost' a přidejte direktivu portu s hodnotou nastavenou na název soketu '/Applications/MAMP/tmp/mysql/mysql.sock'



  1. MySQL převod mezi dvěma formáty data

  2. Různé uvozovky MySQL

  3. Jak přidám kontrolní omezení při migraci Rails?

  4. MySQL získá všechny ovlivněné řádky pro více příkazů v jednom dotazu