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
Autor: Ding Yi Quelle: https://chengxuzhixin.com/...
Es ist sehr praktisch, den virtuellen Host vhost ...
1. Einleitung Beim Filtern unbekannter oder teilw...
Bei täglichen Entwicklungsaufgaben verwenden wir ...
chmod-Befehlssyntax Dies ist die korrekte Syntax ...
Indem wir den aktuellen Bildlaufversatz zu den At...
Inhaltsverzeichnis 1. Herunterladen 2. Installati...
Dieser Artikel gibt Ihnen den spezifischen Code v...
1. Kaufen Sie einen Server Im Beispiel handelt es...
Inhaltsverzeichnis 1. Die Stapelstruktur verstehe...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Ich habe vor Kurzem MySQL 5.7 installiert...
Einführung In Orm-Frameworks wie Hibernate und My...
MySQL Vorteil: Kleine Größe, hohe Geschwindigkeit...
In diesem Artikelbeispiel wird der spezifische Co...