簡體   English   中英

如何在 mac 上從命令行運行 mysql?

[英]how to run mysql from the command line on mac?

我想從命令行運行 MYSQL,如

mysql -u root -p

但它返回

-bash: mysql: command not found

所以,我想,需要安裝它。 但是我到底需要安裝什么應用程序? 我在這里看到十幾個應用程序: http://dev.mysql.com/downloads/ ,安裝了一些,但仍然無法從命令行使用 mysql。

我正在使用小牛。 非常感謝

MySQL 不會將服務器和客戶端下載分開,因此您基本上只需要下載整個 MySQL 版本——雖然它會為服務器下載二進制文件,但除非您明確打算,否則它實際上不會啟動或設置服務器。

您可以轉到下載 URL ( http://dev.mysql.com/downloads/mysql/ ) 並從平台中選擇“Mac OS X”並下載“Mac OS X 10.7 (x86, 64-bit), DMG Archive”

默認的 MySQL 安裝安裝到/usr/local/mysql這不在你的路徑中,特別是 MySQL 客戶端安裝在/usr/local/mysql/bin/mysql

您可以准確指定它以啟動客戶端:

/usr/local/mysql/bin/mysql -u root

如果你想要一個 GUI 客戶端,我強烈推薦“Sequel Pro”或“MySQL Workbench”

我會給你一個解決方法來實現你的願望......

  1. 創建一個腳本來為您運行特定路徑,我們稱之為connect_to_my_sql.c
  #include <stdlib.h>
  int
  main() {
    system("/usr/local/mysql/bin/mysql -u root");
  }
  1. 編譯你的 C 腳本:
  gcc -o mysql connect_to_my_sql.c
  1. 將您的二進制文件(即您的 mysql 文件)移動到您路徑中的文件夾中:
  mv mysql /usr/local/bin
  1. 現在,您應該可以通過在終端的任何地方鍵入mysql來運行 MySQL。

或者,像這樣創建一個Alias

  1. 打開你的 ~/.bash_profile
  vi ~/.bash_profile
  1. 將以下行添加到您的 bash_profile 中:
  alias mysql="/usr/local/mysql/bin/mysql -u root"
  1. 獲取你的 bash_profile
  source ~/.bash_profile
  1. 應該能夠通過在終端的任何地方鍵入mysql來運行 MySQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM