来自OSX终端的MySQL

dbc*_*ion 10 mysql macos terminal

我似乎错过了一些东西,因为显示如何从OSX的命令行运行MySQL的所有教程都不起作用.

我可以把MySQL服务器的状态和关闭通过系统的喜好,但如果我遵循了如何在命令行中使用运行教程的一个sudo mysqld_safe它返回sudo: mysqld: command not found

我也尝试使用登录MySQL mysql -u root -p,我得到了bash: mysql: command not found

/usr/local/mysql/bin/确实存在我只是觉得在客户端没有正确安装的东西.任何帮助搞清楚如何从终端访问mysql将非常感激.提前致谢.

zne*_*eak 23

/usr/local/mysql/bin不是默认值$PATH.$PATH是您尝试使用可执行文件而未指定完整路径时搜索的目录列表.

您需要使用完整路径(/usr/local/mysql/bin/mysql_executable_here)或将其添加到您的$PATH:

export PATH="$PATH:/usr/local/mysql/bin"
Run Code Online (Sandbox Code Playgroud)

您可以将此行添加到.profile主目录中调用的文件中,以便在每次创建新shell时执行它:

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.profile
source ~/.profile
Run Code Online (Sandbox Code Playgroud)


Kid*_*ane 6

我也遇到过这种问题.我解决了以下问题: -

  1. 转到目录cd/usr/local/mysql/bin /
  2. 把这个命令./mysql -u root -p;
  3. 它会询问您密码安装时获得的root密码.这样你就可以将你的mysql连接到数据库......希望有帮助..