【问题标题】:How to connect to MYSQL database on server via Terminal on Macbook?如何通过 Macbook 上的终端连接到服务器上的 MYSQL 数据库?
【发布时间】:2016-02-15 08:29:53
【问题描述】:

有没有办法通过终端连接到我的mysql数据库并在表上做某事?

【问题讨论】:

标签: mysql terminal


【解决方案1】:

是的。在您的终端中使用

启动mysql提示符
mysql --user=user_name --password=your_password db_name

其中 db_name 是您的数据库名称,user_name 和 password 是您的用户名和密码。

然后您可以从 .sql 文件运行 SQL 语句/查询

mysql db_name < script.sql > output.tab

db_name 是您的数据库名称,script.sql 是包含您的脚本的文件,output.tab(可选)是用于转储查询输出的文件

然后,您只需将 SQL 查询放在文件中并运行它。


如果您收到错误mysql: command not found,这是因为在您的系统路径中找不到mysql 可执行文件。如果是这样,您需要运行以下命令将 mySQL 文件夹添加到 PATH 中,以便 OS X 知道在那里查找可执行文件

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

/usr/local/mysql 是你的 mysql 安装位置。

您可以将此添加到您的.bash_profile 文件(位于~\.bash_profile,或者您可以创建它),以便在您每次启动新终端时运行它。否则,您必须在使用mysql 命令之前手动输入它

输入此命令(或将其添加到 .bash_profile)后,您可以使用上述 mysql 命令

或者导航到/usr/local/mysql/bin(或你的mysql安装位置)并使用命令

./mysql command

代替

mysql command

如上(其中 command 是本文前半部分描述的命令)。这会直接运行 mysql 二进制文件,而不是在 PATH 中搜索它

【讨论】:

  • 我刚刚更新了帖子(正如您发布该评论)以解决该问题 :)
  • 我怎么知道我的macbook上安装了mysql?
  • 嗯,这是一个完全不同的问题,距离这个问题的范围还有很长的路要走......你真的安装了吗?如果它不存在,你几乎不能指望它工作。
  • 我从来没有安装过这样的东西。有安装教程吗?
  • 是的,很多.... Google 可能是您的朋友。但是,您想访问在 MacBook 上运行的 MySQL,还是想从 Mac 的命令行连接到不同的 MySQL 服务器?
猜你喜欢
  • 1970-01-01
  • 2016-06-17
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 2015-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多