无法从终端启动MySQL

时间:2009-12-01 13:28:01

标签: mysql macos

我对Macintosh很新,我安装了Mac OS 10.6。

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

我已经在系统首选项中启动了MySQL服务器。

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

我尝试了mysql -u root

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

我怎样才能让它发挥作用?

是否有适用于Mac的phpMyAdmin工具?

4 个答案:

答案 0 :(得分:3)

听起来你在当前的shell中遇到了路径问题。检查/做的一些步骤是:

  • 您可以从安装位置进入MySQL提示符吗?假设您已在/usr/local/mysql中安装了MySQL。然后,如果您更改目录(cd /usr/local/mysql/bin),您应该能够执行mysql命令:./mysql

  • 在当前shell中通过env命令检查路径设置。您正在寻找的是PATH的值,您希望在其中提供以下内容: PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin.....引用了mysql的已安装路径

  • 重置当前路径以包含/usr/local/bin。这可以通过export PATH=/usr/local/mysql/bin:/usr/local/bin:$PATH

  • 在当前shell的实例中完成
  • 测试您可以从系统的任何路径访问mysql二进制文件。

就访问MySQL的工具而言,您可以查看:
- SequelPro
- MySQL Tools

答案 1 :(得分:1)

要扩展lutz(相当粗鲁)的答案,如果你看近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}"

将告诉shell,当您只键入其名称而不是完整路径时,应该执行该目录中找到的任何可执行文件(如mysqlmysqladmin等)。< / p>

答案 2 :(得分:1)

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

答案 3 :(得分:0)

打开您的终端并输入

> nano .bash_profile

添加关注行

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

保存文件并重新打开终端,您应该可以写

mysql -u root -p 

并登录mysql