首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mac上从命令行运行mysql?

问如何在mac上从命令行运行mysql?
EN

Stack Overflow用户
提问于 2014-05-06 11:25:36
回答 2查看 9.4K关注 0票数 4

我想从命令行运行MYSQL,如下所示

代码语言:javascript
复制
mysql -u root -p

但它会返回

代码语言:javascript
复制
-bash: mysql: command not found

所以,我认为需要安装它。但是,我到底需要安装什么应用程序呢?我在这里看到了十几个应用程序:http://dev.mysql.com/downloads/,安装了一些,但仍然不能从命令行使用mysql。

我用的是独行侠。非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-06 11:37:03

MySQL没有分离服务器和客户机的下载,因此您基本上只需要下载整个MySQL版本--虽然它将下载服务器的二进制文件,但除非您明确表示要启动或设置服务器,否则它不会实际启动或设置服务器。

你可以进入下载地址(http://dev.mysql.com/downloads/mysql/),从平台选择"Mac“,然后下载”MacOSX10.7 (x86,64位),DMG存档“

默认的MySQL安装将安装到不在path中的/usr/local/mysql,具体而言,MySQL客户端安装在/usr/local/mysql/bin/mysql中

您可以准确地指定它来启动客户端:

代码语言:javascript
复制
/usr/local/mysql/bin/mysql -u root

如果你想要一个图形用户界面客户端,我可以强烈推荐"Sequel Pro“或"MySQL Workbench”

票数 9
EN

Stack Overflow用户

发布于 2015-10-18 10:54:22

我会给你一个变通的方法来实现你的愿望...

为您创建一个运行特定路径的脚本,我们称其为connect_to_my_sql.c

代码语言:javascript
复制
  #include <stdlib.h>
  int
  main() {
    system("/usr/local/mysql/bin/mysql -u root");
  }

  1. 编译C脚本:

代码语言:javascript
复制
  gcc -o mysql connect_to_my_sql.c

  1. 将二进制文件(即mysql文件)移动到路径下的文件夹:

代码语言:javascript
复制
  mv mysql /usr/local/bin

现在,您应该能够通过在终端输入mysql everywhere来运行MySQL。

或者,像这样创建一个Alias:

打开你的~/.bash_profile

代码语言:javascript
复制
  vi ~/.bash_profile

在您的bash_profile:中添加以下行

代码语言:javascript
复制
  alias mysql="/usr/local/mysql/bin/mysql -u root"

bash_profile来源的

代码语言:javascript
复制
  source ~/.bash_profile

  1. 应该能够通过在终端上输入mysql everywhere来运行MySQL。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23485472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档