sql >> Database teknologi >  >> RDS >> Mysql

Doktrin 2 kommandolinjeværktøj; MAMP og mysql.sock

MAMP bruger sin egen mysql-socket, mens CLi bruger standarden i /var/mysql/mysql.sock. Dette kan betyde, at du kører den forkerte PHP-version (ikke MAMP, men standard MAC OS X). Ikke en stor sag, da den også kan håndtere dine Doctrin Command Line-problemer. Så du har flere muligheder:

  1. prøv at bruge MAMP php-versionen til at starte CLi-værktøjet ved at sætte stien til din MAC OS X php-version som et præfiks, dvs.

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

  2. bare opsæt et link fra /var/mysql/mysql.sock til den faktiske Socket-fil, som skulle være i /Applications/MAMP//tmp/mysql/mysql.sockSå du går til terminalen, mens din MAMP kører en type (Du vil blive bedt om at indtaste en adgangskode):

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

  3. Find hver forekomst af "/Applications/MAMP//tmp/mysql/mysql.sock" i enhver af dine MAMP-konfigurationsfiler, og skift den til /var/mysql/mysql.sock, så du rent faktisk bruger standardadressen til MySQL Socket . Jeg har dog aldrig testet, om dette virker.




  1. Jeg vil bruge CASE-sætning til at opdatere nogle poster i sql server 2005

  2. Migrering af data til Firebase fra mysql

  3. Hvordan udfylder man ListView med db i aktivmappen?

  4. Ændring af tmp-mappen i mysql