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

nástroj příkazového řádku Doctrine 2; MAMP a mysql.sock

MAMP používá svůj vlastní mysql socket, zatímco CLi používá výchozí v /var/mysql/mysql.sock. To může znamenat, že používáte špatnou verzi PHP (ne MAMP, ale výchozí MAC OS X). Není to velký problém, protože si poradí i s problémy s příkazovým řádkem doktríny. Máte tedy několik možností:

  1. zkuste použít verzi MAMP php ke spuštění nástroje CLi zadáním cesty k vaší verzi php pro MAC OS X jako předponu, tj.

    /Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create

  2. stačí nastavit odkaz z /var/mysql/mysql.sock na skutečný soubor Socket, který by měl být v /Applications/MAMP//tmp/mysql/mysql.sock Takže přejdete na terminál, zatímco váš MAMP běží typ (Vy budete požádáni o zadání hesla):

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

  3. Najděte každý výskyt "/Applications/MAMP//tmp/mysql/mysql.sock" v kterémkoli z vašich konfiguračních souborů MAMP a změňte jej na /var/mysql/mysql.sock, abyste skutečně použili výchozí adresu pro MySQL Socket . I když jsem nikdy netestoval, jestli to funguje.




  1. Typy kurzoru SQL Server – pouze vpřed statický kurzor | Kurz SQL Server / Kurz TSQL

  2. Jak se připojím k databázi Oracle v R?

  3. Jak předat data z aktivity do třídy Java

  4. Neplatný měsíc na příkazu INSERT