Git Bash mysql en blanco


He instalado Git (bash?) de www.git-scm.com También tengo una instalación de trabajo de MySQL. Estoy usando windows 8.1. La ruta a mi directorio bin mysql ESTÁ en mi variable de entorno path, y el servicio mysql SE ESTÁ ejecutando.

Si abro cmd.exe y escriba mysql -u root luego me registra con éxito, recibo el mensaje "bienvenido a mysql monitor", y puedo comenzar a escribir sql.

Sin embargo, en Git bash, si escribo mysql -u root entonces simplemente inicia un nuevo enlace en blanco y no lo hace nada.

Si escribo mysql -? entonces todavía obtengo la información de ayuda de mysql. Si escribo mysql start, obtengo el Access denied for user ''@'localhost' to database 'start'.

¿Cómo puedo acceder a mysql correctamente en git bash?

Por favor, vea mi imagen cruda explicando mi situación a continuación:

introduzca la descripción de la imagen aquí

Author: Phil Cross, 2015-09-17

2 answers

Tuve el mismo problema con git bash y mysql, y la solución para esto es usar

winpty mysql -u root

Supongo que esto se debe a que está ejecutando mysql para windows, utilizando el entorno unix, y por lo que sé winpty debe ser utilizado para ejecutar aplicaciones de Windows en el git bash (no 100% seguro, tal vez alguien puede confirmar).

 65
Author: piotrgajow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-12 23:05:09

Cree un acceso directo en el escritorio de Windows con este destino:

"C:\Program Files\Git\usr \ bin \ mintty.exe" -e "C:\Program Files\Git\usr \ bin \ winpty.exe" "C:\Program Files (x86)\MariaDB 10.1\bin \ mysql.exe " - uroot-p

 1
Author: Ignacio Gutiérrez Torrero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 04:30:26