2009-12-01 111 views
1

我对Macintosh很新,我安装了Mac OS 10.6。无法从终端启动MySQL

我下载了mysql-5.4.3-beta-osx10.5-x86.dmg文件并正确安装了所有文件。

我已得到MySQL服务器启动系统首选项。

现在我想从终端访问MySQL,但我无法做到这一点。

我试过mysql -u root

它显示“-bash:mysql:command not found”。

我该如何让它工作?

Mac上有没有像phpMyAdmin这样的工具?

回答

3

这听起来像你在当前shell中有路径问题。检查/执行的一些步骤如下:

  • 您能从安装的位置获得MySQL提示吗?假设您已在/usr/local/mysql中安装了MySQL。然后如果更改目录(cd /usr/local/mysql/bin),你应该能够执行mysql命令:通过env命令在当前shell ./mysql

  • 检查路径设置。你要找的是你想拥有的线沿线的东西PATH值: PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin.....具有一定的参考MySQL的installled路径

  • 重置您的电流路径包括/usr/local/bin。这可以通过当前shell的实例通过export PATH=/usr/local/mysql/bin:/usr/local/bin:$PATH

  • 测试您可以从系统上的任何路径访问mysql二进制文件。

在的工具,用于访问MySQL的条款,您可以看看:
- SequelPro
- MySQL Tools

1

为了扩大对卢茨(很粗暴)的答案,如果你看看附近的the Mac OS X installation manual底部,你会看到线

alias mysql=/usr/local/mysql/bin/mysql 
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

这些都是告诉你的shell,bash,“当我输入mysql命令我的意思是执行/usr/local/mysql/bin/mysql。“您可以将这些命令添加到用户主目录中的文件.bash_profile的末尾(使用echo并结合>>~/.bash_profile或类似名称),以便每次启动shell时都可以运行它们。

更好的是,使用相同的文件来更改您的PATH环境变量。做类似

export PATH="/usr/local/mysql/bin:${PATH}"

会告诉外壳,该目录中任何可执行文件(如mysqlmysqladmin,等等),当你只输入自己的名字,而不是完整的路径应该被执行。

+0

请让这个答案更清晰.... – 2009-12-01 14:36:16

+1

如果这个问题的答案似乎足够清晰的没有,那么你可能是新的通用UNIX-Y壳,这就是你需要'really'基本的东西知道。尝试阅读网页上关于shell PATHs和shell别名的众多教程之一。 – 2009-12-01 17:58:14

+0

您可以通过输入vi .bash_profile将第一行:别名mysql =/usr/local/mysql/bin/mysql添加到您的.bash_profile。最终,这允许你从命令行输入“mysql”(不带引号),并且它将运行mysql存储的路径。如果这不起作用,mysql上存储的路径可能会不同。阅读有关vim命令的信息:http://www.tuxfiles.org/linuxhelp/vimcheat.html – tandy 2012-12-11 20:19:23

1

我有同样的问题。我使用MAMP。只需键入“/ Applications/MAMP/Library/bin/mysql”而不是“mysql”,然后我解决了问题。希望有所帮助。