sql >> Base de Datos >  >> RDS >> Mysql

Herramienta de línea de comandos de Doctrine 2; MAMP y mysql.sock

MAMP usa su propio socket mysql mientras que CLi usa el predeterminado en /var/mysql/mysql.sock. Esto podría significar que está ejecutando la versión de PHP incorrecta (no la de MAMP sino la predeterminada de MAC OS X). No es gran cosa, ya que también puede solucionar los problemas de la línea de comandos de Doctrine. Así que tienes varias opciones:

  1. intente usar la versión php de MAMP para iniciar la herramienta CLi poniendo la ruta a su versión php de MAC OS X como prefijo, es decir,

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

  2. simplemente configure un enlace desde /var/mysql/mysql.sock al archivo Socket real que debería estar en /Applications/MAMP//tmp/mysql/mysql.sockAsí que va a la terminal mientras su MAMP está ejecutando un tipo (usted se le pedirá que escriba una contraseña):

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

  3. Encuentre todas las apariciones de "/Applications/MAMP//tmp/mysql/mysql.sock" en cualquiera de sus archivos de configuración de MAMP y cámbielo para que sea /var/mysql/mysql.sock para que realmente use la dirección predeterminada para MySQL Socket . Sin embargo, nunca he probado si esto funciona.