Möglicherweise verfügen Sie über eine AWS -LightSail -Instanz mit einem MySQL -Datenbankserver und haben möglicherweise versucht, AWS -LightSail MySQL aus einer anderen Webanwendung oder einem anderen Webserver aus der Ferne zu verbinden. Wir zeigen Ihnen die einfachste und 100% ige Arbeitsmethode, mit der Sie AWS LightSail MySQL mit vier einfachen Schritten anschließen können.
Machen Sie sich keine Sorgen, Sie müssen nicht der Meister von Linux sein, um AWS LightSail MySQL aus der Ferne zu verbinden. Wir empfehlen jedoch, dieses Tutorial zu überspringen, wenn Sie keine grundlegenden Kenntnisse über Linux/Unix -Shell -Befehl haben. Da AWS einen Wurzelzugriff einer Instanz bietet, kann es Ihren ganzen Tag ruinieren, einen einzigen Fehler zu erstellen. Um zu lernen, wie man AWS LightSail MySQL aus der Ferne verbindet, können Sie weitermachen.
Also fangen wir an, wenn du zuversichtlich bist.
Inhaltstabelle

Schritte zum Anschließen von AWS LightSail Mysql aus der Ferne
Schritt 1: Finden Sie die MySQL -Konfiguration
Verbinden Sie lediglich Ihre Amazon Web Service LightSail -Instanz mit SSH oder verbinden Sie direkt über das AWS -LightSail -Instanzfeld. Befolgen Sie die Anweisungen.
Installieren Sie zuerst MySQL in Ihrer LightSail -Instanz, wenn sie noch nicht installiert ist. Lernen So installieren Sie MySQL auf AWS LightSail.
Suchen Sie als Nächstes die MySQL -Konfigurationsdatei. Der Dateiname sollte sein my.cnf
Gemeinsame mögliche Pfade, auf denen die Datei sein kann
- /etc/my.cnf
- /etc/mysql/my.cnf
- $ Mysql_home/my.cnf
- [Datadir] /my.cnf
- ~/.my.cnf
- /opt/bitnami/mysql/conf/my.cnf
- /opt/bitnami/mariadb/conf/my.cnf
Verschwenden Sie nicht Ihre Zeit für jedes Verzeichnis. Sie können die Konfigurationsdatei über die Befehlszeile finden.
Führen Sie den folgenden Befehl aus
MySQL -HELP
Die Ausgabe sollte so sein.
Standardoptionen werden aus den folgenden Dateien in der angegebenen Reihenfolge gelesen:
/opt/bitnami/mariadb/conf/my.cnf ~/.my.cnf
…
Ab dem Beginn der Ausgabe erhalten Sie den Konfigurationsdatei -Link. Oder Sie können diesen Befehl auch verwenden.
finden . -name my.cnf
Für Debian -basiertes Betriebssystem ist der Dateistandort /opt/bitnami/mariadb/conf/my.cnf
Schritt 2: Aktualisierung der MySQL -Konfiguration
Standardmäßig erlaubt MySQL Server nur Anforderungen vom selben Server. Hier müssen wir die Regel umschreiben, damit sie alle anonymen Anfragen annimmt.
Führen Sie den Befehl unten aus.
Nano<MYSQL_CONFIGURATION_PATH>
Zum Beispiel:
nano /opt/bitnami/mariadb/conf/my.cnf
Wenn die Erlaubnis zur Rücksendung abgelehnt wird, können Sie den Befehl wie diesen ändern.
sudo nano /opt/bitnami/mariadb/conf/my.cnf
Der Inhalt der my.cnf -Datei sollte im Terminal angezeigt werden. Ersetzen Sie nun den Link unten durch den zweiten.
bind_address = 127.0.0.1
Wechseln zu
#Bind_address = 127.0.0.1
Einfach in die Variable bind_address kommentieren; MySQL wird dies in Zukunft überspringen. Wenn Sie keine anonymen Anfragen zulassen möchten, fügen Sie einfach eine weitere Zeile mit der IP -Adresse Ihres vertrauenswürdigen Servers/Ihrer vertrauenswürdigen Anwendung hinzu.
bind_address = 127.0.0.1
bind_address = xx.xx.xx.xx # ersetzen xx durch Ihre vertrauenswürdige IP -Adresse.
Drücken Sie nun Strg + O, um aufzuschreiben, und drücken Sie die Eingabetaste, um die Datei zu speichern. Drücken Sie dann Strg + X, um aus dem Terminal zu beenden. Dieser Teil kann für andere Verteilungen unterschiedlich sein. Wenden Sie hier gewöhnliche Sinne an.
Schritt 3: Dienste neu starten
Um AWS LightSail MySQL aus der Ferne zu verbinden, führen Sie den folgenden Befehl aus, um alle Bitnami -Dienste wie Apache, MySQL usw. neu zu starten
sudo /opt/bitnami/ctlscript.sh Neustart
Der erwartete Ausgang ist
Neustartdienste…
Warten Sie eine Minute. Wenn kein Fehler zurückgibt, lief alles gut. Jetzt können Sie das Terminal schließen.
Schritt 4: Öffnen Sie den MySQL -Port für IPv4 -Firewall
Jetzt ist es Zeit, mit Firewalls zu spielen.
Gehe zum verwalten Seite Ihrer Instanz. Goto Networking Registerkarte und scrollen nach unten zu IPv4 -Firewall
Klicken Sie auf Fügen Sie eine Regel hinzu
Wählen Sie MySQL/Aurora aus der Anwendungsliste. Das Protokoll sollte TCP sein und der Port sollte automatisch 3306 sein.
Aus Sicherheitsgründen sollten Sie IP -Adressen für Remote -Verbindungen einschränken.
Erstellen Sie die Regel und starten Sie Ihre Instanz neu, indem Sie auf die Schaltfläche Neustart klicken.
Abschluss
Tada! Sie sind jetzt bereit. Jetzt können Sie AWS LightSail Mysql aus der Ferne anschließen.
Ein weiterer nützlicher Artikel für AWS -Entwickler 10 Gründe für die Verwendung von WP Dark Mode -Plugin auf Ihrer Website