我想从命令行运行MYSQL,如
mysql -u root -p
但它返回
-bash: mysql: command not found
所以,我认为需要安装它。但那么我需要安装什么应用程序呢?我在这里看到了十几个应用程序:http://dev.mysql.com/downloads/
,安装了一些,但仍然无法从命令行使用mysql。
我正在使用小牛队。非常感谢
答案 0 :(得分:5)
MySQL并没有将服务器和客户端下载分开,所以你基本上只需要下载整个MySQL版本 - 而它会下载它赢得的服务器的二进制文件实际启动或设置服务器,除非你明确打算。
您可以转到下载网址(http://dev.mysql.com/downloads/mysql/)并选择" Mac OS X"从平台和下载" Mac OS X 10.7(x86,64位),DMG Archive"
默认的MySQL安装安装到/ usr / local / mysql,它不在你的路径中,特别是MySQL客户端安装在/ usr / local / mysql / bin / mysql
您可以完全指定它以启动客户端:
/ usr / local / mysql / bin / mysql -u root
如果您想要一个GUI客户端,我强烈推荐" Sequel Pro"或者" MySQL Workbench"
答案 1 :(得分:0)
我会给你一个解决方法来实现你的愿望......
创建一个脚本来为您运行特定路径,让我们称之为connect_to_my_sql.c
:
#include <stdlib.h>
int
main() {
system("/usr/local/mysql/bin/mysql -u root");
}
编译C脚本:
gcc -o mysql connect_to_my_sql.c
将二进制文件(即您的mysql文件)移动到路径中的文件夹:
mv mysql /usr/local/bin
mysql
来运行MySQL。 或者,像这样创建一个Alias
:
打开〜/ .bash_profile
vi ~/.bash_profile
将以下行添加到bash_profile:
alias mysql="/usr/local/mysql/bin/mysql -u root"
来源bash_profile
source ~/.bash_profile
应该可以通过在终端的任何地方输入mysql
来运行MySQL。