Git Bash mysql blank

MysqlGit Bash

Mysql Problem Overview


I've installed Git (bash?) from www.git-scm.com I also have a working installation of MySQL. I'm using windows 8.1. The path to my mysql bin directory IS in my path environment variable, and the mysql service IS running.

If i open cmd.exe and type in mysql -u root then it logs me in successfully, I get the "welcome to mysql monitor" message, and i can start typing sql away.

However in Git bash, if I type in mysql -u root then it just starts a new blank link and doesn't do anything.

If i type in mysql -? then i still get the mysql help information. If i type in mysql start, I get the Access denied for user ''@'localhost' to database 'start'.

How can I access mysql properly in git bash?

Please see my crude image explaining my situation below:

enter image description here

Mysql Solutions


Solution 1 - Mysql

I had the same problem with git bash and mysql, and solution to this is to use

winpty mysql -u root

I guess this is because you are running mysql for windows, using unix environment, and as far as I know winpty should be used for running windows applications in the git bash (not 100% sure, maybe someone can confirm).

Solution 2 - Mysql

A Quick fix for other users facing that issue too:

You can create a .bash_profile to config git bash, to always use winpty by default :

cd ~ && echo "alias mysql=\"winpty mysql\"" > .bash_profile

if you already have a .bash_profile in your user folder use this command instead:

cd ~ && echo "alias mysql=\"winpty mysql\"" >> .bash_profile

Solution 3 - Mysql

Create a shortcut in Windows Desktop with this destination:

"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

Solution 4 - Mysql

I faced the same problem before.... Just use the simple cammand:

winpty mysql -u root -p

Then press enter and the terminal asks for the password, enter your password and then it connects, the bash to the mysql server.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionPhil CrossView Question on Stackoverflow
Solution 1 - MysqlpiotrgajowView Answer on Stackoverflow
Solution 2 - MysqlAliReza SabouriView Answer on Stackoverflow
Solution 3 - MysqlIgnacio Gutiérrez TorreroView Answer on Stackoverflow
Solution 4 - MysqlVinay GargView Answer on Stackoverflow