繁体   English   中英

来自 OSX 终端的 MySQL

[英]MySQL from OSX Terminal

我似乎遗漏了一些东西,因为所有展示如何从 OSX 命令行运行 MySQL 的教程都不起作用。

我可以通过系统首选项打开和关闭 MySQL 服务器状态,但是如果我按照显示如何使用sudo mysqld_safe从命令行运行的教程之一,它会返回sudo: mysqld: command not found

我也试过使用mysql -u root -p登录 MySQL 并且我得到bash: mysql: command not found

/usr/local/mysql/bin/确实存在我只是觉得客户端没有正确安装某些东西。 任何关于如何从终端访问 mysql 的帮助将不胜感激。 提前致谢。

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

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

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

对于 macOS Mojave 及更早版本

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

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.profile
source ~/.profile
mysql -u USERNAME -p

对于 macOS Catalina 及更高版本

macOS Catalina开始,Mac 设备使用zsh作为默认登录 shell 和交互式 shell,您必须更新主目录中的.zprofile文件。

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.zprofile
source ~/.zprofile
mysql -u USERNAME -p

我也有这样的问题。 我解决了以下问题:-

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

除非我在这里遗漏了一些东西,我相信你可以只安装 mump 并运行 MySQL 工作台。 你将不必处理很多这些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM