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

Wie man mit React elegant CSS schreibt

Inhaltsverzeichnis 1. Inline-Stile 2. Importmetho...

JavaScript-Code zum Erzielen eines einfachen Kalendereffekts

In diesem Artikel wird der spezifische Code für J...

Detaillierte Erläuterung des Zahlungsfunktionscodes des Vue-Projekts

1. Alipay-Methode: Alipay-Methode: Klicken Sie zu...

js objektorientierte Methode zum Erzielen eines Drag-Effekts

In diesem Artikel wird der spezifische Code zur I...

Detaillierte Erklärung zu Unique Constraints und NULL in MySQL

Vorwort Eine Anforderung, die ich zuvor zur Verei...

Beschreiben Sie kurz den Unterschied zwischen Redis und MySQL

Wir wissen, dass MySQL ein persistenter Speicher ...

JavaScript-Singleton-Modus zum Implementieren benutzerdefinierter Popup-Fenster

In diesem Artikel wird der spezifische Code des J...

Detaillierte Erklärung der allgemeinen Verwendung von MySQL-Abfragebedingungen

Dieser Artikel veranschaulicht anhand von Beispie...

Implementierung der MySQL-Datendesensibilisierung (Telefonnummer, ID-Karte)

1. Erklärung zur Datendesensibilisierung Bei den ...

jQuery zum Erreichen des Sperrfeuereffekts

In diesem Artikel wird der spezifische Code von j...

7 native JS-Fehlertypen, die Sie kennen sollten

Inhaltsverzeichnis Überblick 1. Bereichsfehler 2....