Grafisches Tutorial zur Installation der MySQL-Datenbank und Konfiguration von Umgebungsvariablen auf dem Mac

Grafisches Tutorial zur Installation der MySQL-Datenbank und Konfiguration von Umgebungsvariablen auf dem Mac

Installieren Sie MySQL

Laden Sie MySQL herunter. Ich habe heruntergeladen: mysql-8.0.11-macos10.13-x86_64.dmg

Öffnen Sie mysql-8.0.11-macos10.13-x86_64.dmg per Doppelklick und doppelklicken Sie dann auf mysql-8.0.11-macos10.13-x86_64.pkg

Klicken Sie einfach auf Weiter. Die Installation ist kinderleicht, es gibt nichts zu sagen

Wählen Sie hier „Legacy-Passwortverschlüsselung verwenden“ aus. Andernfalls erhalten Sie beim Verwenden von Navicat zum Herstellen einer Verbindung mit MySQL eine Fehlermeldung, dass die Authentifizierung nicht geladen werden kann.

Legen Sie ein Passwort für den Benutzer „root“ fest

Installation abgeschlossen

Nach erfolgreicher Installation gibt die Verwendung des MySQL-Befehls den Fehler zurück: Befehl nicht gefunden, da die Umgebungsvariablen nicht konfiguriert wurden.

Konfigurieren von Umgebungsvariablen

Zunächst müssen Sie wissen, welche Art von Shell Sie unter Mac OS X verwenden.

Öffnen Sie das Terminal und geben Sie ein: echo $SHELL Drücken Sie zur Ausführung die Eingabetaste.

Wenn die Ausgabe „csh“ oder „tcsh“ lautet, verwenden Sie C Shell.

Wenn die Ausgabe lautet: bash, sh, zsh, dann verwenden Sie wahrscheinlich eine Variante der Bourne Shell.

Die Standard-Shell für Mac OS X vor 10.2 war C Shell.

Die Standard-Shell für Mac OS X 10.3 und höher ist Bourne Shell.

Meines ist Bash:


Eingabe: cd /usr/local/mysql, drücken Sie zur Ausführung die Eingabetaste

Geben Sie dann ein: sudo vim .bash_profile und drücken Sie zur Ausführung die Eingabetaste

Sie müssen das Root-Benutzerkennwort eingeben. Sudo wird vom Root-Benutzer verwendet, um die Umgebungsvariablendatei zu ändern.

Nachdem wir den Editor aufgerufen haben, drücken wir zuerst „i“, um in den Zustand „Einfügen“ zu wechseln. Sie können den Inhalt bearbeiten, indem Sie den Cursor nach oben, unten, links oder rechts bewegen oder die Leertaste, die Rücktaste und die Eingabetaste drücken, genau wie unter WINDOWS.

Geben Sie unten im Dokument ein: export PATH=${PATH}:/usr/local/mysql/bin

Drücken Sie dann Esc, um den Einfügezustand zu verlassen, und geben Sie unten :wq ein, um zu speichern und zu beenden (oder drücken Sie direkt Umschalt+zz oder wechseln Sie in den Großbuchstabenmodus und drücken Sie ZZ, um zu speichern und zu beenden).

Geben Sie „source .bash_profile“ ein und drücken Sie die Eingabetaste, um die Umgebungsvariablen auszuführen und zu starten.

Geben Sie dann den MySQL-Befehl ein, um es zu verwenden.

Wenn Sie mit Navicat keine Verbindung zu MySQL herstellen können,

Dies bedeutet wahrscheinlich, dass das Authentifizierungs-Plugin „caching_sha2_password“ nicht geladen werden kann.

lösen

  • Öffnen Sie die Systemeinstellungen, suchen Sie MySQL und klicken Sie auf Datenbank initialisieren.
  • Geben Sie Ihr neues Passwort ein.
  • Wählen Sie „Altes Passwort verwenden“ aus.
  • Starten Sie den MySQL-Dienst neu.
  • Navicat-Links können jetzt verwendet werden

Nach dem Testen habe ich festgestellt, dass die obige Methode jedes Mal, wenn das Terminal geschlossen und erneut geöffnet wird, eine erneute Ressourcenzuweisung von .bash_profile erfordert.

PS: Der folgende Test ist immer noch ungültig und wurde noch nicht gelöst

In einigen Artikeln steht vi ~/.zshrc, fügen Sie es hier hinzu:

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

Nach dem Speichern geben Sie die Quelle ~/.zshrc ein und Sie können es ein für alle Mal erledigen.

Einige Artikel erwähnen die Änderung von ~/.bashrc. Wenn das System zsh ist, ist die Änderung von bashrc ungültig.

Dies ist das Ende dieses grafischen Tutorials zur Installation einer MySQL-Datenbank auf einem Mac und zur Konfiguration von Umgebungsvariablen. Weitere Informationen zur Installation und Konfiguration einer MySQL-Datenbank auf einem Mac finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • [Projektlayoutkonfiguration] Kombination aus Nosql- und Python-Web-Flask-Framework
  • MySQL 1130-Ausnahme, Remote-Anmeldung nicht möglich – Lösung
  • Lösen Sie das Problem verstümmelter Daten bei der MySQL-Datenbankmigration
  • SQL-Schreiben - Zeilenvergleich
  • Lösung für MySQL-Verbindungsausnahme und Fehler 10061
  • Lösen Sie das Problem, dass das Konfigurationsschema der SpringBoot-Datei application.yaml kein SQL ausführen kann
  • SQL IDENTITY_INSERT-Fallstudie
  • Auf JavaSwing basierendes Hotelmanagementsystem, entworfen und implementiert

<<:  CSS-Code zum Erstellen von 10 modernen Layouts

>>:  Lösung für den Vue3.0-Fehler: Modul „worker_threads“ kann nicht gefunden werden

Artikel empfehlen

Die umfassendste package.json-Analyse

Inhaltsverzeichnis 1. Übersicht 2. Namensfeld 3. ...

MySQL 8.0.18 Installations-Tutorial unter Windows (Abbildung)

Herunterladen Download-Adresse: https://dev.mysql...

Beispiele für optimistisches und pessimistisches Sperren in MySQL

Die Aufgabe der Parallelitätskontrolle in einem D...

So verwenden Sie das Schreiben von Dateien zum Debuggen einer Linux-Anwendung

Unter Linux ist alles eine Datei, daher besteht d...

Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)

1 Holen Sie sich das Installationsressourcenpaket...

Docker-Container vom Einstieg bis zur Obsession (empfohlen)

1. Was ist Docker? Jeder kennt virtuelle Maschine...

So setzen Sie das Root-Passwort in mysql8.0.12 zurück

Wenn Sie nach der Installation der Datenbank das ...

Einführung in den Aufbau eines DNS-Servers unter centos7

Inhaltsverzeichnis 1. Projektumgebung: 2: DNS-Ser...

Über das WeChat-Gleitproblem des UniApp-Editors

Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...

So implementieren Sie verschiebbare Komponenten in Vue

In diesem Artikel erfahren Sie, wie Sie ziehbare ...

React führt antd-mobile+postcss ein, um ein mobiles Terminal zu erstellen

Installieren Sie antd-mobile Globaler Import npm ...

Detaillierte Erläuterung der Nginx-Zugriffsbeschränkungskonfiguration

Was ist die Nginx-Zugriffsbeschränkungskonfigurat...