sql >> Databasteknik >  >> RDS >> Mysql

Doktrin 2 kommandoradsverktyg; MAMP och mysql.sock

MAMP använder sin egen mysql-socket medan CLi använder standarden i /var/mysql/mysql.sock. Detta kan betyda att du kör fel PHP-version (inte MAMP utan standard MAC OS X). Inte en stor sak eftersom det också kan hantera dina kommandoradsproblem i doktrinen. Så du har flera alternativ:

  1. försök använda MAMP php-versionen för att starta CLi-verktyget genom att sätta sökvägen till din MAC OS X php-version som ett prefix, dvs.

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

  2. ställ bara in en länk från /var/mysql/mysql.sock till själva Socket-filen som ska finnas i /Applications/MAMP//tmp/mysql/mysql.sockSå du går till terminalen medan din MAMP kör en typ (Du kommer att bli ombedd att skriva in ett lösenord):

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

  3. Hitta varje förekomst av "/Applications/MAMP//tmp/mysql/mysql.sock" i någon av dina MAMP-konfigurationsfiler och ändra det till /var/mysql/mysql.sock så att du faktiskt använder standardadressen för MySQL Socket . Jag har dock aldrig testat om detta fungerar.




  1. MySQL Workbench Alternatives - ClusterControl Database User Management

  2. Hur kan vi skicka data i MySQL när formuläret har satts till enctype=multipart/form-data i node.js?

  3. Hur man returnerar antalet sekunder efter midnatt i Oracle Database

  4. Hur du hanterar din databas med Adminer