mysql: Befehl nicht gefunden [duplizieren]

Wie verwende ich MySQL über die CLI? Wenn ich das Terminal benutze, bekomme ich:

Darrens-MacBook-Pro:~ thufir$ 
Darrens-MacBook-Pro:~ thufir$ mysql
-bash: mysql: command not found
Darrens-MacBook-Pro:~ thufir$ 

Wie Sie sehen können, ist MySQL installiert und läuft:

Geben Sie hier die Bildbeschreibung ein

dieses System:

System Software Overview:

  System Version:   OS X 10.10.2 (14C1510)
  Kernel Version:   Darwin 14.1.0
  Boot Volume:  Mac OSx
  Boot Mode:    Normal
  Computer Name:    A MacBook Pro
  User Name:    thufir (thufir)
  Secure Virtual Memory:    Enabled
  Time since boot:  2:08

Antworten (1)

Das Oracle-Installationsprogramm für MySQL legt die mysqlBinärdatei in /usr/local/mysql/bin. Sie müssen es entweder mit dem vollständigen Pfad aufrufen:

/usr/local/mysql/bin/mysql

Oder geben Sie /usr/local/mysql/binIhre ein PATH, indem Sie Folgendes am Ende Ihrer hinzufügen ~/.bash_profile:

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

Und dann Ihre Shell neu laden.

In meiner Antwort auf diese Frage erfahren Sie, warum Sie diese Dinge meiner Meinung nach mit Homebrew anstelle von dmg-basierten Installationsprogrammen installieren sollten. Letztendlich können Sie so mit weniger Aufwand verwalten, was sich in Ihrem Gerät befindet PATH.

Meine Frage ist, warum das dmg-Installationsprogramm mysql nicht einfach zum Pfad hinzufügt ... von Linux kommt, scheint das kaputt zu sein.
Es ist im Allgemeinen nicht der Fall, dass dmg-basierte Installer unter OS X Ihre PATH. Es gibt ein sehr „tue keine unerwarteten Dinge mit der Benutzerumgebung an“-Ethos für Installationspakete unter OS X.