Mysql
 sql >> база данни >  >> RDS >> Mysql

Инструмент за команден ред на Doctrine 2; MAMP и mysql.sock

MAMP използва собствения си mysql сокет, докато CLi използва този по подразбиране в /var/mysql/mysql.sock. Това може да означава, че използвате грешна версия на PHP (не MAMP, а стандартната за MAC OS X). Не е голяма работа, тъй като може да се справи и с вашите проблеми с командния ред на Doctrine. Така че имате няколко опции:

  1. опитайте да използвате MAMP php версията, за да стартирате инструмента CLi, като поставите пътя към вашата MAC OS X php версия като префикс, т.е.

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

  2. просто настройте връзка от /var/mysql/mysql.sock към действителния файл на Socket, който трябва да бъде в /Applications/MAMP//tmp/mysql/mysql.sock Така че отивате до терминала, докато вашият MAMP изпълнява тип (Вие ще бъде помолен да въведете парола):

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

  3. Намерете всяко появяване на "/Applications/MAMP//tmp/mysql/mysql.sock" във всеки от вашите MAMP конфигурационни файлове и го променете на /var/mysql/mysql.sock, така че всъщност да използвате адреса по подразбиране за MySQL Socket . Въпреки това, никога не съм тествал дали това работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхранение на голям JSON - двоичен или текстов

  2. Преместване на mysql файлове между сървъри

  3. com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Не може да се извика връщане назад, когато autocommit=true

  4. MySQL заявка - намирайте нови потребители на ден

  5. mysql заявка за избор на всички освен нещо