Mogelijk heeft u een AWS LightSail -exemplaar met een MySQL -databaseserver en u hebt misschien geprobeerd AWS LightSail MySQL op afstand van een andere webtoepassing of webserver te verbinden. We zullen u de gemakkelijkste en 100% werkmethode laten zien die u zal begeleiden om AWS LightSail MySQL op afstand te verbinden met vier eenvoudige stappen.
Maak je geen zorgen, je hoeft niet de meester van Linux te zijn om AWS LightSail MySQL op afstand te verbinden, maar we raden aan om deze tutorial over te slaan als je geen basiskennis hebt van Linux/Unix Shell -opdracht. Omdat AWS de worteltoegang van een exemplaar biedt, kan het maken van een enkele fout je hele dag verpesten. Maar voor onderwijsdoeleinden, om te leren hoe u AWS Lichtstaart MySQL op afstand kunt verbinden, kunt u doorgaan.
Dus laten we beginnen als je zelfverzekerd bent.
Tabel met inhoud

Stappen over hoe u AWS LightSail MySQL op afstand kunt aansluiten
Stap 1: Zoek MySQL -configuratie
Alles wat u nodig hebt, verbind uw Amazon Web Service LightSail -exemplaar met SSH of maak rechtstreeks verbinding via AWS LightSail -instantie -paneel. Volg de instructies.
Installeer eerst MySQL op uw LightSail -exemplaar als deze nog niet is geïnstalleerd. Leren Hoe MySQL te installeren op AWS LightSail.
Zoek vervolgens het MySQL -configuratiebestand. De bestandsnaam zou moeten zijn my.cnf
Veel voorkomende paden waar het bestand kan zijn
- /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
Verspil uw tijd niet op zoek naar elke directory. U kunt het configuratiebestand vinden met de opdrachtregel.
Voer de onderstaande opdracht uit
mysql -help
De output zou zo moeten zijn.
Standaardopties worden gelezen uit de volgende bestanden in de gegeven volgorde:
/opt/bitnami/mariadb/conf/my.cnf ~/.my.cnf
…
Vanaf het begin van de uitvoer ontvangt u de koppeling van de configuratiebestand. Of u kunt deze opdracht ook gebruiken.
vinden . -Name my.cnf
Voor het op Debian gebaseerd besturingssysteem is de bestandslocatie /opt/bitnami/mariadb/conf/my.cnf
Stap 2: MySQL -configuratie bijwerken
Standaard staat MySQL Server alleen aanvragen van dezelfde server toe. Hier moeten we de regel herschrijven zodat deze alle anonieme aanvraag accepteert.
Voer de onderstaande opdracht uit.
nano<MYSQL_CONFIGURATION_PATH>
Bijvoorbeeld:
nano /opt/bitnami/mariadb/conf/my.cnf
Als het retourneren van toestemming wordt geweigerd, kunt u het opdracht zo wijzigen.
sudo nano /opt/bitnami/mariadb/conf/my.cnf
De inhoud van mijn.cnf -bestand moet in de terminal verschijnen. Vervang nu de onderstaande link door de tweede.
bind_address = 127.0.0.1
Overstappen in
#bind_address = 127.0.0.1
Reageer eenvoudig in de variabele bind_address; MySQL zal dit in de toekomst overslaan. Als u geen anonieme aanvragen wilt toestaan, voeg dan eenvoudig een andere regel hieronder toe met het IP -adres van uw vertrouwde server/applicatie.
bind_address = 127.0.0.1
bind_address = xx.xx.xx.xx # Vervang xx door uw vertrouwde IP -adres.
Druk nu op Ctrl + O om op te schrijven en druk vervolgens op ENTER om het bestand op te slaan. Druk vervolgens op Ctrl + X om uit de terminal te verlaten. Dit deel kan anders zijn voor andere distributies. Pas hier gewone zintuigen toe.
Stap 3: Start services opnieuw op
Om AWS LightSail MySQL op afstand te verbinden, voert u de onderstaande opdracht uit om alle Bitnami -services zoals Apache, MySQL, enz
sudo /opt/bitnami/ctlscript.sh herstart
De verwachte output is
Services opnieuw opstarten ...
Wacht even. Als er geen fout terugkeert, ging alles goed. Nu kunt u de terminal sluiten.
Stap 4: Open MySQL -poort voor IPv4 Firewall
Nu is het tijd om met firewalls te spelen.
Ga naar de beheren pagina van uw instantie. GOTO Netwerk Tab en scrol naar beneden naar Ipv4 firewall
Klikken op Voeg een regel toe
Selecteer MySQL/Aurora in de toepassingslijst. Het protocol moet TCP zijn en de poort moet automatisch 3306 zijn.
Om veiligheidsredenen moet u IP -adressen voor externe verbindingen beperken.
Maak de regel en start uw exemplaar opnieuw op door op de knop Reboot te klikken.
Conclusie
Tada! Je bent nu klaar. Nu kunt u AWS LightSail MySQL op afstand aansluiten.
Nog een nuttig artikel voor AWS -ontwikkelaars 10 redenen om een plug -in van WP Dark Mode te gebruiken op uw site