1. Laden Sie die MySQL-Repo-Quelle herunter $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. Installieren Sie das Paket mysql-community-release-el7-5.noarch.rpm $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm Nach der Installation dieses Pakets erhalten Sie zwei MySQL Yum-Repo-Quellen: /etc/yum.repos.d/mysql-community.repo und /etc/yum.repos.d/mysql-community-source.repo. 3. MySQL installieren $ sudo yum installiere MySQL-Server Folgen Sie einfach den Anweisungen zur Installation. Nach der Installation gibt es jedoch kein Kennwort. Sie müssen das Kennwort zurücksetzen 4. MySQL-Passwort zurücksetzen $ mysql -u root Beim Anmelden wird möglicherweise folgender Fehler gemeldet: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' (2) nicht möglich. Der Grund dafür ist ein Problem mit den Zugriffsberechtigungen von /var/lib/mysql. Der folgende Befehl ändert den Besitzer von /var/lib/mysql zum aktuellen Benutzer: $ sudo chown -R root:root /var/lib/mysql Starten Sie den MySQL-Dienst neu $ service mysqld neu starten Melden Sie sich anschließend an, um Ihr Passwort zurückzusetzen: $ mysql -u root //Drücken Sie direkt die Eingabetaste, um die MySQL-Konsole aufzurufenmysql > use mysql; mysql > Benutzer aktualisieren, Passwort festlegen=Passwort('123456'), wobei Benutzer='root'; mysql > beenden; Aus Sicherheitsgründen erlaubt Mysql Benutzern standardmäßig nur die lokale Anmeldung. In diesem Fall müssen Benutzer jedoch trotzdem eine Remoteverbindung herstellen. Um die Remoteverbindung zu aktivieren, müssen daher die folgenden Vorgänge ausgeführt werden: 1. Erlauben Sie dem Root-Benutzer, sich von überall aus remote anzumelden und alle Betriebsberechtigungen für alle Bibliotheken zu erhalten. Die spezifischen Vorgänge sind wie folgt: Melden Sie sich auf diesem Computer als Root-Benutzer bei MySQL an: mysql -u root -p "Ihr Passwort" So führen Sie Autorisierungsvorgänge durch: mysql>GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'%', IDENTIFIZIERT DURCH 'IhrPasswort' MIT DER GRANT-OPTION; Laden Sie die Berechtigungstabelle neu: FLUSH-PRIVILEGIEN; Beenden Sie die MySQL-Datenbank: Ausfahrt 2. Erlauben Sie dem Root-Benutzer, sich von einer bestimmten IP-Adresse aus remote anzumelden und alle Betriebsberechtigungen für alle Bibliotheken zu erhalten. Die spezifischen Vorgänge sind wie folgt: Melden Sie sich auf diesem Computer als Root-Benutzer bei MySQL an: mysql -u root -p "Ihr Passwort" So führen Sie Autorisierungsvorgänge durch: Gewähren Sie alle Privilegien für *.* an root@"172.16.16.152", identifiziert durch "Ihr Passwort", mit der Gewährungsoption; Laden Sie die Berechtigungstabelle neu: FLUSH-PRIVILEGIEN; Beenden Sie die MySQL-Datenbank: Ausfahrt 3. Erlauben Sie dem Root-Benutzer, sich von einer bestimmten IP-Adresse aus remote anzumelden und alle bibliotheksspezifischen Betriebsberechtigungen zu erhalten. Die spezifischen Vorgänge sind wie folgt: Melden Sie sich auf diesem Computer als Root-Benutzer bei MySQL an: mysql -u root -p "Ihr Passwort" So führen Sie Autorisierungsvorgänge durch: GRANT Auswählen, Einfügen, Aktualisieren, Löschen ON *.* TO root@"172.16.16.152" IDENTIFIZIERT DURCH "Ihr Passwort"; Laden Sie die Berechtigungstabelle neu: FLUSH-PRIVILEGIEN; Beenden Sie die MySQL-Datenbank: Ausfahrt 4. Um die Benutzerautorisierung zu löschen, müssen Sie den Befehl REVOKE verwenden. Das spezifische Befehlsformat lautet: Widerrufen Sie die Berechtigungen für Datenbank[.Tabellenname] vom Benutzernamen. Für ein konkretes Beispiel melden Sie sich zunächst lokal bei MySQL an: mysql -u root -p "Ihr Passwort" So führen Sie Autorisierungsvorgänge durch: GRANT Auswahl, Einfügen, Aktualisieren, Löschen auf Test-DB an Testbenutzer@"172.16.16.152" IDENTIFIZIERT DURCH "Ihr Passwort"; Löschen Sie anschließend den Autorisierungsvorgang: WIDERRUF aller Informationen in der TEST-DB vom Testbenutzer; ****Hinweis: Dieser Vorgang löscht lediglich die Autorisierungsberechtigungen des Benutzers für TEST-DB, der Benutzer „Testbenutzer“ bleibt jedoch weiterhin bestehen. Löschen Sie abschließend den Benutzer aus der Benutzertabelle: LÖSCHEN VON Benutzer, WO Benutzer="Testbenutzer"; Laden Sie die Berechtigungstabelle neu: FLUSH-PRIVILEGIEN; Beenden Sie die MySQL-Datenbank: Ausfahrt 5. Detaillierte Klassifizierung der MySQL-Berechtigungen: Globale Verwaltungsberechtigungen: DATEI: Lesen und Schreiben von Dateien auf dem MySQL-Server. PROZESS: Service-Threads anderer Benutzer anzeigen oder beenden. NEU LADEN: Zugriffskontrolllisten neu laden, Protokolle aktualisieren usw. SHUTDOWN: Beenden Sie den MySQL-Dienst. Datenbank-/Tabellen-/Spaltenberechtigungen: ALTER: Ändern vorhandener Datentabellen (z. B. Hinzufügen/Löschen von Spalten) und Indizes. ERSTELLEN: Erstellen Sie eine neue Datenbank oder Tabelle. LÖSCHEN: Löscht Datensätze aus einer Tabelle. DROP: Löschen Sie eine Tabelle oder Datenbank. INDEX: Einen Index erstellen oder löschen. EINFÜGEN: Datensätze zur Tabelle hinzufügen. SELECT: Datensätze einer Tabelle anzeigen/suchen. UPDATE: Vorhandene Datensätze in der Tabelle ändern. Sonderberechtigungen: ALLES: Ermöglicht Ihnen, alles zu tun (dasselbe wie Root). VERWENDUNG: Nur die Anmeldung ist erlaubt, nichts anderes ist erlaubt. Zusammenfassen Oben ist die vom Herausgeber vorgestellte Vorgehensweise zum Installieren von MySQL auf CentOS und Einrichten des Fernzugriffs beschrieben. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten! Das könnte Sie auch interessieren:
|
>>: Detaillierte Erklärung dieser Referenz in React
Vorwort Was ist die Rolle eines Agenten? - Mehrer...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...
Vorwort Jeder, der schon einmal JSON verwendet ha...
Dieser Artikel beschreibt die Linux-Benutzer- und...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Manchmal müssen Sie während des Betriebs freigege...
In diesem Artikel finden Sie das grafische Tutori...
1. Melden Sie sich zunächst auf der Alibaba Cloud...
Wir diskutieren hier nicht über PHP-, JSP- oder ....
Inhaltsverzeichnis Linux-Netstat-Befehl 1. Detail...
Beim Freigeben eines Projekts müssen Sie häufig d...
Win10 + Ubuntu 20.04 LTS Dual-System-Installation...
Detaillierte Beschreibung der Verwendung des Medi...
In diesem Artikel wird der spezifische JavaScript...
Vorwort: Ich habe oft von Datenbankparadigmen geh...