Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Narzędzie wiersza poleceń Doctrine 2; MAMP i mysql.sock

MAMP używa własnego gniazda mysql, podczas gdy CLi używa domyślnego w /var/mysql/mysql.sock. Może to oznaczać, że używasz niewłaściwej wersji PHP (nie MAMP, ale domyślnej MAC OS X). Nie jest to wielka sprawa, ponieważ może poradzić sobie również z problemami z wiersza poleceń Doctrine. Masz więc kilka opcji:

  1. spróbuj użyć wersji php MAMP, aby uruchomić narzędzie CLi, umieszczając ścieżkę do wersji php w systemie Mac OS X jako przedrostek, np.

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

  2. po prostu skonfiguruj łącze z /var/mysql/mysql.sock do rzeczywistego pliku Socket, który powinien znajdować się w /Applications/MAMP//tmp/mysql/mysql.sockWięc przechodzisz do terminala, gdy MAMP działa zostanie poproszony o wpisanie hasła):

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

  3. Znajdź każde wystąpienie „/Applications/MAMP//tmp/mysql/mysql.sock” w dowolnym z plików konfiguracyjnych MAMP i zmień je na /var/mysql/mysql.sock, aby używać domyślnego adresu gniazda MySQL . Chociaż nigdy nie testowałem, czy to działa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak i kiedy poprawnie używać SLEEP() w MySQL?

  2. wybierz 30 losowych wierszy, gdzie suma =x

  3. Zapytanie MySQL o minimalnej wartości

  4. SQL - suma niektórych wierszy minus suma innych wierszy

  5. Błąd podczas wstawiania do bazy danych sql za pomocą php