Die Installation von MySQL ist die am einfachsten zu benutzerfreundlichste Homebrew auf einem Mac. Die wichtigsten Schritte umfassen: 1. Homebrew und Konfigurieren von Umgebungsvariablen; 2. Installieren Sie MySQL über den Brew -Installation MySQL -Befehl; 3.. Verwenden Sie Braudienste, um Self-On-Self-Start zu starten und einzurichten. 4. Führen Sie MySQL_secure_installation für die sichere Initialisierung aus; 5. Melden Sie sich in der Datenbank an, um zu testen, ob sie normal funktioniert. H?ufige Probleme wie Portkonflikte, das Vergessen von Passw?rtern usw. k?nnen durch ?ndern von Ports, das Zurücksetzen von Kennw?rtern oder das Reinigen alter Dienste gel?st werden.
Die Installation von MySQL ist auf dem Mac nicht schwierig, insbesondere wenn Sie Homebrew verwenden, k?nnen Sie dies in nur wenigen Schritten tun. Viele Menschen neigen jedoch dazu, in der ersten Installation festzuhalten, z. B. Berechtigungen, Startups oder keine Verbindung zur Datenbank. Als n?chstes habe ich alles von der Installation bis zur einfachen Konfiguration durchgemacht und mich auf einige wichtige Punkte konzentriert, die Sie wirklich wissen müssen.

Vorbereitung vor der Installation: Best?tigen Sie, ob ein Homebrew vorhanden ist
Die bequemste M?glichkeit, auf dem Mac zu installieren, besteht darin, Homebrew zu verwenden. Wenn Sie es noch nicht installiert haben, ?ffnen Sie zuerst das Terminal und führen Sie diesen Befehl aus:

/bin/bash -c "$ (curl -fssl https://raw.githubuSercontent.com/homebrew/install/head/install.sh)"
Nachdem es fertig ist, k?nnen Sie brew
verwenden, um die Software zu verwalten. Nach dem Installieren von Brauen wird empfohlen, zwei Befehle in der Eingabeaufforderung auszuführen, z. B.:
echo 'eval "$ (/opt/homebrew/bin/brew squenv)"' >> ~/.zprofile eval "$ (/opt/homebrew/bin/brew squenv)"
Auf diese Weise k?nnen Sie den Brew -Befehl direkt im Terminal verwenden.

Installieren Sie MySQL: Verwenden Sie Brew, um es am bequemsten zu installieren
Als n?chstes soll MySQL offiziell installiert werden, der Befehl ist sehr einfach:
Brew Install install MySQL
In diesem Schritt wird die MySQL Community Edition heruntergeladen und installiert. Es kann einige Zeit w?hrend des Prozesses geben und es h?ngt von der Internetgeschwindigkeit ab. Nach der Installation k?nnen Sie eingeben:
Mysql -Version
Wenn Sie die Versionsnummer sehen k?nnen, bedeutet dies, dass sie installiert wurde.
Starten und initialisieren Sie MySQL -Dienste
Die Installation ist nur der erste Schritt, und Sie müssen es laufen lassen. Hier sind zwei gemeinsame Methoden:
Manuell anfangen :
Brew Services starten MySQL
Start-on-Start : Dieser Befehl ist der gleiche. Start ist das Starten und Einstellen von Start-On-Starts.
Nach dem Start k?nnen Sie den folgenden Befehl verwenden, um den Status anzuzeigen:
Brew Services List | Grep Mysql
Wenn Sie den Startstatus sehen, bedeutet dies, dass Sie laufen.
Dann rennen:
mysql_secure_installation
Dies ist ein sicheres Initialisierungsskript, das mit MySQL geliefert wird. Sie k?nnen das Stammkennwort festlegen, anonyme Benutzer l?schen, die Remote -Root -Login usw. verbieten. Sie müssen sich an Ihr Passwort erinnern. Andernfalls müssen Sie es zurücksetzen, wenn Sie keine Verbindung zur Datenbank herstellen k?nnen.
Stellen Sie eine Verbindung zur Datenbank her, um sie zu testen
Zu diesem Zeitpunkt k?nnen Sie versuchen, sich bei MySQL anzumelden:
Mysql -u root -p
Geben Sie dann das von Ihnen festgelegte Passwort ein. Wenn Sie die Eingabeaufforderung mysql>
eingeben k?nnen, bedeutet dies kein Problem.
Nach dem Eintritt k?nnen Sie versuchen, eine Bibliothek zu erstellen:
Datenbank testDB erstellen; Datenbanken anzeigen;
Wenn Sie sehen, dass TestDB angezeigt wird, funktioniert Ihr MySQL normal.
H?ufig gestellte Fragen
- Port besetzt : MySQL verwendet standardm??ig 3306. Wenn Sie zuvor andere Datenbanken installiert haben, kann dies in Konflikten konflikt werden, sodass Sie den Port ?ndern oder andere Dienste deaktivieren müssen.
- Root -Passwort vergessen : Sie k?nnen den abgesicherten Modus verwenden, um die Berechtigungsprüfung zu überspringen, um Ihr Passwort zurückzusetzen.
- Brew Services startete nicht : Manchmal liegt es daran, dass der vorherige MySQL nicht deinstalliert wurde, sodass Sie es zuerst reinigen und dann neu installieren k?nnen:
Brew Deinstallation MySQL rm -rf/opt/homebrew/var/mysql
Grunds?tzlich ist das alles. Nach dem gesamten Vorgang sollten Sie in der Lage sein, MySQL reibungslos auf Ihrem Mac auszuführen. Obwohl es viele Schritte geben kann, solange Sie es folgen, gibt es im Grunde keine gr??eren Probleme.
Das obige ist der detaillierte Inhalt vonMySQL Tutorial für die Mac -Installation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Der Standardbenutzername von MySQL ist normalerweise "root", aber das Kennwort variiert je nach Installationsumgebung. In einigen Linux-Verteilungen kann das Stammkonto mit dem Auth_Socket-Plug-In authentifiziert werden und sich nicht mit dem Kennwort anmelden. Bei der Installation von Tools wie XAMPP oder WAMP unter Windows haben Root -Benutzer normalerweise kein Kennwort oder verwenden g?ngige Kennw?rter wie Root, MySQL usw.; Wenn Sie das Passwort vergessen, k?nnen Sie es zurücksetzen, indem Sie den MySQL-Dienst gestoppt, beginnend im Modus-SKIP-Grant-Tabellen, Aktualisierung der MySQL.User-Tabelle, um ein neues Passwort festzulegen und den Dienst neu zu starten. Beachten Sie, dass die Version von MySQL8.0 zus?tzliche Authentifizierungs-Plug-Ins erfordert.

GTID (Global Transaction Identifier) ??l?st die Komplexit?t der Replikation und des Failovers in MySQL -Datenbanken, indem jeder Transaktion eine eindeutige Identit?t zugewiesen wird. 1. Es vereinfacht die Replikationsverwaltung und verarbeitet automatisch Protokolldateien und -Obationen, sodass Slave -Server Transaktionen basierend auf der zuletzt ausgeführten GTID anfordern k?nnen. 2. Stellen Sie sicher, dass die Konsistenz zwischen den Servern sicherstellen, sicherstellen, dass jede Transaktion nur einmal auf jedem Server angewendet wird, und vermeiden Sie Datenkonsistenz. 3.. Verbesserung der Effizienz der Fehlerbehebung. GTID enth?lt Server -UUID- und Seriennummer, die für die Verfolgung des Transaktionsflusss bequem sind und Probleme genau lokalisieren. Diese drei Kernvorteile machen die MySQL -Replikation robuster und einfacher Verwaltung, was die Systemzuverl?ssigkeit und die Datenintegrit?t erheblich verbessert.

MySQL Main Library Failover enth?lt haupts?chlich vier Schritte. 1. Fehlererkennung: überprüfen Sie regelm??ig den Hauptbibliotheksprozess, den Verbindungsstatus und die einfache Abfrage, um festzustellen, ob es sich um Ausfallzeiten handelt, einen Wiederholungsmechanismus einrichten, um Fehleinsch?tzungen zu vermeiden, und Tools wie MHA, Orchestrator oder Keepalived verwenden k?nnen, um die Erkennung zu unterstützen. 2. W?hlen Sie die neue Hauptbibliothek aus: W?hlen Sie die am besten geeignete Slave -Bibliothek aus, um sie gem?? dem Datensynchronisierungsfortschritt (Seconds_Behind_Master), Binlog -Datenintegrit?t, Netzwerkverz?gerungs- und Lastbedingungen sowie gegebenenfalls Datenkompensation oder manuelle Intervention durchzuführen. 3.. Switch -Topologie: Zeigen Sie andere Sklavenbibliotheken auf die neue Masterbibliothek, führen Sie Resetmaster aus oder aktivieren Sie GTID, aktualisieren Sie die VIP-, DNS- oder Proxy -Konfiguration auf

Es gibt drei M?glichkeiten, MySQLroot -Benutzerkennwort zu ?ndern oder zurückzusetzen: 1. Verwenden Sie den Befehl alteruser, um vorhandene Kennw?rter zu ?ndern, und die entsprechende Anweisung nach der Anmeldung auszuführen. 2. Wenn Sie Ihr Passwort vergessen, müssen Sie den Dienst anhalten und in den Modus-SKIP-Grant-Tabellen beginnen, bevor Sie ge?ndert werden. 3. Der Befehl mySQLADMIN kann verwendet werden, um ihn direkt zu ?ndern, indem er ge?ndert wird. Jede Methode ist für verschiedene Szenarien geeignet und die Betriebssequenz darf nicht durcheinander gebracht werden. Nach Abschluss der ?nderung muss die überprüfung durchgeführt werden und die Berechtigungsschutz muss beachtet werden.

Die Schritte zur Verbindung zur MySQL-Datenbank sind wie folgt: 1. Verwenden Sie das Basic-Befehlsformat MySQL-U Benutzername-P-H-Host-Adresse, um eine Verbindung herzustellen. Geben Sie den Benutzernamen und das Passwort zum Anmeldung ein. 2. Wenn Sie die angegebene Datenbank direkt eingeben müssen, k?nnen Sie den Datenbanknamen nach dem Befehl hinzufügen, z. 3. Wenn der Port nicht der Standard 3306 ist, müssen Sie den Parameter -P hinzufügen, um die Portnummer anzugeben, wie z. Wenn Sie auf einen Kennwortfehler sto?en, k?nnen Sie ihn au?erdem erneut eingeben. Wenn die Verbindung fehlschl?gt, überprüfen Sie das Netzwerk, die Firewall oder die Berechtigungseinstellungen. Wenn der Client fehlt, k?nnen Sie MySQL-Client unter Linux über den Paketmanager installieren. Beherrschen Sie diese Befehle

ToalteralargeProductionTable ohne Locklonglocks, Anwendungsdltechniken.1) IdentifizierungOralteroperationisisfast (z. B. Hinzufügen/DropingColumns, modifizierennull/Notnull) oder Slow (z

InnoDB implementiert wiederholbare Lesevorg?nge durch MVCC und Gap Lock. MVCC realisiert konsistentes Lesen durch Schnappschüsse, und die Ergebnisse der Transaktionsabfrage bleiben nach mehreren Transaktionen unver?ndert. Gap Lock verhindert, dass andere Transaktionen Daten einfügen und das Phantom -Lesen vermieden. Zum Beispiel wird eine erste Abfrage einen Wert von 100 erh?lt, Transaktion B auf 200 modifiziert und eingereicht. A ist immer noch 100 in der Abfrage. und bei der Ausführung der Abfrage "Geltungsbereich verhindert Gap Lock verhindern, dass andere Transaktionen Aufzeichnungen einfügen. Darüber hinaus k?nnen nicht eindeutige Indexscans standardm??ig Lückensperrungen hinzufügen, und es k?nnen m?glicherweise nicht der Prim?rschlüssel oder ein eindeutiger Index-?quivalentabfragen hinzugefügt werden, und Lückensperrungen k?nnen durch Reduzierung der Isolationsstufen oder der expliziten Sperrsteuerung aufgehoben werden.

MySQL -Transaktionen folgen den sauren Eigenschaften, um die Zuverl?ssigkeit und Konsistenz von Datenbanktransaktionen sicherzustellen. Erstens stellt die Atomizit?t sicher, dass Transaktionen als unteilbares Ganze ausgeführt werden, entweder alle erfolgreich oder alle nicht zurückrollen. Beispielsweise müssen Abhebungen und Einlagen abgeschlossen sein oder nicht gleichzeitig im übertragungsvorgang auftreten. Zweitens stellt die Konsistenz sicher, dass Transaktionen die Datenbank von einem gültigen Zustand in einen anderen übergehen und die richtige Datenlogik durch Mechanismen wie Einschr?nkungen und Ausl?ser beibehalten. Drittens kontrolliert Isolation die Sichtbarkeit mehrerer Transaktionen, wenn die gleichzeitige Ausführung schmutziges Lesen, nicht wiederholbares Lesen und Fantasy-Lesen verhindert. MySQL unterstützt Readuncommitt und Readcommi.
