Git Bash mysql 空白
Git Bash mysql blank
我已经从 www.git-scm.com 安装了 Git(bash?)
我还有 MySQL 的工作安装。我正在使用 windows 8.1。我的 mysql bin 目录的路径在我的路径环境变量中,mysql 服务是 运行.
如果我打开 cmd.exe 并输入 mysql -u root
然后它会成功登录,我会收到 "welcome to mysql monitor" 消息,然后我可以开始输入 sql 了。
但是在 Git bash 中,如果我输入 mysql -u root
然后它只是开始一个新的空白 link 并且不做任何事情。
如果我输入 mysql -?
,我仍然会得到 mysql 帮助信息。如果我输入 mysql start
,我会得到 Access denied for user ''@'localhost' to database 'start'
。
如何在 git bash 中正确访问 mysql?
请在下面查看我的粗略图片来解释我的情况:
我在 git bash 和 mysql 上遇到了同样的问题,解决方法是使用
winpty mysql -u root
我猜这是因为你是运行 mysql for windows,使用unix环境,据我所知winpty应该用于运行 windows 在 git bash 中的应用程序(不是 100% 确定,也许有人可以确认)。
在 Windows 桌面中使用此目标创建快捷方式:
"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
其他也面临该问题的用户的快速修复:
您可以创建一个 .bash_profile
来配置 git bash,以始终默认使用 winpty
:
cd ~ && echo "alias mysql=\"winpty mysql\"" > .bash_profile
如果您的用户文件夹中已有 .bash_profile
,请改用此命令:
cd ~ && echo "alias mysql=\"winpty mysql\"" >> .bash_profile
我之前遇到过同样的问题....
只需使用简单命令:
winpty mysql -u root -p
然后按回车键,终端会要求输入密码,输入您的密码,然后它会连接 bash 到 mysql 服务器。
我已经从 www.git-scm.com 安装了 Git(bash?) 我还有 MySQL 的工作安装。我正在使用 windows 8.1。我的 mysql bin 目录的路径在我的路径环境变量中,mysql 服务是 运行.
如果我打开 cmd.exe 并输入 mysql -u root
然后它会成功登录,我会收到 "welcome to mysql monitor" 消息,然后我可以开始输入 sql 了。
但是在 Git bash 中,如果我输入 mysql -u root
然后它只是开始一个新的空白 link 并且不做任何事情。
如果我输入 mysql -?
,我仍然会得到 mysql 帮助信息。如果我输入 mysql start
,我会得到 Access denied for user ''@'localhost' to database 'start'
。
如何在 git bash 中正确访问 mysql?
请在下面查看我的粗略图片来解释我的情况:
我在 git bash 和 mysql 上遇到了同样的问题,解决方法是使用
winpty mysql -u root
我猜这是因为你是运行 mysql for windows,使用unix环境,据我所知winpty应该用于运行 windows 在 git bash 中的应用程序(不是 100% 确定,也许有人可以确认)。
在 Windows 桌面中使用此目标创建快捷方式:
"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
其他也面临该问题的用户的快速修复:
您可以创建一个 .bash_profile
来配置 git bash,以始终默认使用 winpty
:
cd ~ && echo "alias mysql=\"winpty mysql\"" > .bash_profile
如果您的用户文件夹中已有 .bash_profile
,请改用此命令:
cd ~ && echo "alias mysql=\"winpty mysql\"" >> .bash_profile
我之前遇到过同样的问题.... 只需使用简单命令:
winpty mysql -u root -p
然后按回车键,终端会要求输入密码,输入您的密码,然后它会连接 bash 到 mysql 服务器。