Konfigurieren von MySQL und Squel Pro auf dem Mac

Konfigurieren von MySQL und Squel Pro auf dem Mac

Als Reaktion auf die Popularität von nodejs haben wir es kürzlich verwendet, um einige serverseitige Funktionen zu implementieren. Als Datenbank haben wir uns für MySQL entschieden, da diese für Jung und Alt gleichermaßen geeignet ist. Auch in Zukunft wird es sicherlich entsprechenden Anwendungsbedarf geben. Dieser Artikel beschreibt, wie MySQL und sein Verwaltungstool Squel Pro auf dem Mac installiert und konfiguriert werden.

Warum Sie sich für MySQL entscheiden sollten:

Es gibt viele Datenbanken. Warum habe ich mich für MySQL entschieden?

Relationale Datenbank oder NoSQL
NoSQL hat in den letzten Jahren große Popularität erlangt und das beste unter ihnen, mongoDB, ist besonders praktisch und einfach zu verwenden. Es ist wahrscheinlich nicht möglich, die Vor- und Nachteile beider Optionen im Detail in einem Artikel zu erörtern. Hier ist eine Zusammenfassung:
Für die SQL-Entwicklung geeignete Projekte:
Der Bedarf an logisch verknüpften diskreten Daten kann im Voraus definiert werden. Datenkonsistenz ist unerlässlich. Standardmäßige, ausgereifte Technologien mit guter Entwicklererfahrung und technischem Support eignen sich für Projekte, die mit NoSQL entwickelt wurden:
Unabhängige, unsichere und sich entwickelnde Datenanforderungen. Einfachere oder lockerere Projekte, bei denen schnell mit der Programmierung begonnen werden kann. Geschwindigkeit und Skalierbarkeit sind entscheidend. Da unsere Anforderungen relativ klar sind, die Beziehungen relativ fest und das Geschäftsvolumen nicht groß ist, sind die Geschwindigkeitsanforderungen nicht hoch. Im Gegenteil, die Anforderungen an die Logik sind strenger, sodass man sich für die traditionelle relationale Datenbank entscheidet.
Sobald man sich für die Verwendung einer relationalen Datenbank entschieden hat, lässt sich dieses Problem leichter lösen. Die meisten Leute scheinen sich einfach für MySQL zu entscheiden und folgen daher dem Trend. Die Gründe fasse ich persönlich wie folgt zusammen:
Open Source und kostenlos.
Mainstream, schnell und angemessene Leistung.
Es gibt viele Benutzer und die Community ist aktiv.
Es gibt viele unterstützende Tools, die einfach und leicht zu verwenden sind.

Installieren von MySQL

1. Selbstgebrautes

Sie können es von der offiziellen Website herunterladen und installieren, aber die Befehlszeile ist schließlich viel bequemer. Wenn Sie kein Homebrew haben, öffnen Sie Terminal und verwenden Sie den folgenden Befehl, um es zu installieren.

# Homebrew installieren
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Überprüfen Sie, ob die Installation korrekt ist brew doctor

Installieren von MySQL

brew installiert MySQL

Beachten Sie an dieser Stelle die folgende Eingabeaufforderung. Starten Sie daher zuerst den Dienst und führen Sie dann die entsprechenden Befehle aus:

Wir haben Ihre MySQL-Datenbank ohne Root-Passwort installiert. Um sie zu sichern, führen Sie Folgendes aus:
mysql_secure_installation

Starten Sie den MySQL-Dienst

mysql.server starten

Folgen Sie den Anweisungen für mysql_secure_installation und legen Sie Ihren Benutzernamen und Ihr Passwort fest

mysql_secure_installation

Hier können Sie den Anweisungen zur Einrichtung Schritt für Schritt folgen. Dazu gehören hauptsächlich die Auswahl der Kennwortstärke, das Festlegen des Kennworts, das Bestätigen des Kennworts, die Entscheidung, ob der kennwortlose Benutzer gelöscht werden soll, ob die Remote-Root-Anmeldung zugelassen werden soll und das Löschen der integrierten Testdatenbank.

Melden Sie sich an, um es zu testen

mysql -u root -p

Grundlegende MySQL-Befehle

Obwohl wir uns als FE letztendlich für das grafische Verwaltungstool Squel Pro entschieden haben, müssen noch einige grundlegende Befehle erlernt werden. Es gibt noch viele weitere Anwendungsszenarien, z. B. wenn Sie nur schnell eine Überprüfung durchführen möchten, auf dem Computer einer anderen Person oder bei der Remote-Anmeldung bei der Datenbank.

1. Grundlegende Befehle

# Prüfen, welche Datenbanken verfügbar sind. Datenbanken anzeigen;
# Prüfen, welche Datenbank aktuell verwendet wird select database();
# Datenbank auswählen use [database-name];
# Tabellen in der Datenbank anzeigen
Tabellen anzeigen;
# Erstellen Sie eine Datenbank CREATE DATABASE [neuer Datenbankname];

Autor: Scrap the Pillar Link: http://www.jianshu.com/p/2fab19d96eb8
Quelle: Das Urheberrecht von Jianshu liegt beim Autor. Bei kommerzieller Vervielfältigung wenden Sie sich bitte für eine Genehmigung an den Autor. Bei nichtkommerzieller Vervielfältigung geben Sie bitte die Quelle an.

2. Erstellen Sie einen neuen Benutzer.

# Erstellen Sie den Benutzer nodejs für localhost und legen Sie das Passwort auf nodejs fest
Erstellen Sie den Benutzer „nodejs“@„localhost“, identifiziert durch „nodejs“.
# Benutzerberechtigungsinformationen aus der Datentabelle mit dem Speicher synchronisieren (mit diesem Befehl kann ein Neustart des MySQL-Dienstes vermieden werden)
FLUSH-PRIVILEGIEN;

Autor: Scrap the Pillar Link: http://www.jianshu.com/p/2fab19d96eb8
Quelle: Das Urheberrecht von Jianshu liegt beim Autor. Bei kommerzieller Vervielfältigung wenden Sie sich bitte für eine Genehmigung an den Autor. Bei nichtkommerzieller Vervielfältigung geben Sie bitte die Quelle an.

3. Erteilen Sie Berechtigungen.

Als Nächstes erstellen wir für die aktuelle Anwendung eine Datenbank namens nodejs und erteilen dem Benutzer nodejs alle ihre Berechtigungen.

DATENBANK ERSTELLEN nodejs; 
GEWÄHREN SIE ALLE PRIVILEGIEN FÜR nodejs.* AN ‚nodejs‘@‚%‘, IDENTIFIZIERT DURCH ‚nodejs‘;

Sequel Pro

Sequel Pro

Nach der Anmeldung sieht die Softwareoberfläche wie oben dargestellt aus. Folgende Funktionen können Sie sich einfach ansehen:

Wählen Sie die Datenbank in der oberen linken Ecke aus, um die Datenbank zu verwalten

TABLES in der linken Spalte können Datentabellen verwalten

Der Hauptbereich in der Mitte kann die Daten in der Datentabelle verwalten.

Klicken Sie oben rechts auf Users , um Benutzer zu verwalten.

Über Console in der oberen rechten Ecke können Sie problemlos MySQL-Befehle ausführen.

Installieren

Laden Sie das Installationspaket von der offiziellen Website herunter und führen Sie es aus.

Einloggen

Die Schnittstelle ist wie folgt. Geben Sie Host , Username und Password ein, um sich anzumelden. Es wird empfohlen, den neu erstellten Node.JS-Benutzer zum Anmelden und Verwalten der nodejs Datenbank zu verwenden. Außer zum Erstellen neuer Benutzer und zum Erteilen von Berechtigungen für neue Benutzer wird die Verwendung des root Benutzers aus Sicherheitsgründen nicht empfohlen.

verwenden

Klicken Sie nach der Anmeldung in die obere rechte Ecke. Dort werden Informationen wie „Datenbank auswählen“, „Neue Datenbank erstellen“ usw. angezeigt. Anschließend können Sie mit der Anzeige und Verwaltung der Datenbank beginnen. Da bei der grafischen Oberfläche des Tools selbst der Schwerpunkt auf der Benutzerfreundlichkeit liegt, werde ich hier nicht ins Detail gehen.

Das könnte Sie auch interessieren:
  • Lösung zum Vergessen des MySQL-Datenbankkennworts unter MAC
  • Laden Sie MySQL 5.7 herunter und sehen Sie sich das detaillierte Installationsdiagramm für MySql auf dem Mac an.
  • Detaillierte grafische und textliche Anweisungen zur Installation von MySQL 5.7.20 unter Mac OS
  • Lösung zum Vergessen des Passworts bei der Installation von MySQL unter Linux/Mac
  • Detaillierte Schritte zum Konfigurieren der Apache + PHP + MySQL-Betriebsumgebung in Mac OS X
  • Was tun, wenn Sie bei der Installation von MySQL auf einem Mac das ursprüngliche Kennwort vergessen?
  • So ändern Sie das vergessene Passwort bei der Installation von MySQL auf dem Mac
  • Detaillierte Schritte zur Installation von mysql5.7.18 auf dem Mac
  • Tutorial zur Installation und Konfiguration von MySQL für Mac
  • Detaillierte Installation und Konfiguration von MySql auf dem Mac
  • Tutorial zum Kompilieren und Installieren von MySQL 5.7.17 aus dem Quellcode auf dem Mac
  • Lösung zum Vergessen des MySQL-Passworts auf dem MAC

<<:  Spielen Sie mit der Connect-Funktion mit Timeout in Linux

>>:  Beispielerklärung der Alarmfunktion in Linux

Artikel empfehlen

So optimieren Sie MySQL-Gruppen nach Anweisungen

Erstellen Sie in MySQL eine neue Tabelle mit drei...

MySQL5.7 Master-Slave-Konfigurationsbeispielanalyse

Implementierungsmethode für die MySQL5.7-Master-S...

Grafisches Tutorial zur Installation von CentOS7 auf VMware 15.5

1. Erstellen Sie eine neue virtuelle Maschine in ...

So erfassen Sie Ausnahmen in React

Inhaltsverzeichnis Vorwort Fehlergrenze Jenseits ...

Spezifische Verwendung von MySQL-Globalsperren und Sperren auf Tabellenebene

Inhaltsverzeichnis Vorwort Globale Sperre Tabelle...

So erstellen Sie eine Testdatenbank mit zig Millionen Testdaten in MySQL

Manchmal müssen Sie basierend auf der offiziell v...

Zusammenfassung der HOC-Nutzung von React-High-Order-Komponenten

Ein Satz zur Einführung von HOC Was ist eine Komp...

Detaillierte Erklärung zur Formatierung von Zahlen in MySQL

Aus beruflichen Gründen musste ich kürzlich Zahle...

Beispielcode zur Implementierung von dynamischem Skinning mit vue+element

Manchmal kann das Thema eines Projekts nicht jede...

Analyse der Implementierung der MySQL-Anweisungssperre

Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...

Vorgang zur Zeitzonenanpassung im Docker-Container

Wie kann ich überprüfen, ob die Zeitzone des Dock...

Detaillierte Erklärung der JavaScript-Timer

Inhaltsverzeichnis Kurze Einleitung Intervall fes...

So verwenden Sie rsync unter Linux

Inhaltsverzeichnis 1. Einleitung 2. Installation ...