Vous pouvez avoir une instance AWS LightSail avec un serveur de base de données MySQL, et vous avez peut-être essayé de connecter à distance AWS LightSail MySQL à partir d'une autre application Web ou serveur Web. Nous vous montrerons la méthode de fonctionnement la plus simple et 100% qui vous guidera pour connecter AWS LightSail MySQL à distance avec quatre étapes faciles.
Ne vous inquiétez pas, vous n'avez pas besoin d'être le maître de Linux pour connecter AWS LightSail MySQL à distance, mais nous vous recommandons de sauter ce tutoriel si vous n'avez pas de connaissance de base de la commande Linux / Unix Shell. Parce que AWS fournit l'accès racine d'un instance, commettre une seule erreur peut ruiner toute votre journée. Mais à des fins éducatives, pour apprendre à connecter AWS LightSail MySQL à distance, vous pouvez aller de l'avant.
Alors commençons si vous êtes confiant.
Tableau de contenu

Étapes sur la façon de connecter AWS LightSail MySQL à distance
Étape 1: Trouvez la configuration de MySQL
Tout ce dont vous avez besoin, connectez votre instance LightSail de service Web Amazon à l'aide de SSH ou connectez-vous directement à partir du panneau d'instance AWS LightSail. Suivez les instructions.
Tout d'abord, installez MySQL sur votre instance LightSail si elle n'est pas encore installée. Apprendre Comment installer MySQL sur AWS LightSail.
Ensuite, trouvez le fichier de configuration MySQL. Le nom du fichier doit être mon.cnf
Chemins possibles possibles où le fichier peut être
- /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
Ne perdez pas votre temps à chercher chaque répertoire. Vous pouvez trouver le fichier de configuration à l'aide de la ligne de commande.
Exécutez la commande ci-dessous
mysql - help
La sortie devrait être comme ceci.
Les options par défaut sont lues à partir des fichiers suivants dans l'ordre donné:
/opt/bitnami/mariadb/conf/my.cnf ~ / .my.cnf
…
À partir du début de la sortie, vous obtiendrez le lien de fichier de configuration. Ou vous pouvez également utiliser cette commande.
trouver . -Name my.cnf
Pour le système d'exploitation basé à Debian, l'emplacement du fichier est /opt/bitnami/mariadb/conf/my.cnf
Étape 2: Mise à jour de la configuration MySQL
Par défaut, MySQL Server autorise uniquement les demandes du même serveur. Ici, nous devons réécrire la règle afin qu'elle accepte toute demande anonyme.
Exécutez la commande ci-dessous.
nano<MYSQL_CONFIGURATION_PATH>
Par exemple:
nano /opt/bitnami/mariadb/conf/my.cnf
Si l'autorisation des rendements est refusée, vous pouvez modifier la commande comme celle-ci.
sudo nano /opt/bitnami/mariadb/conf/my.cnf
Le contenu du fichier my.cnf doit apparaître dans le terminal. Remplacez maintenant le lien ci-dessous par le second.
bind_address = 127.0.0.1
Passer à
# bind_address = 127.0.0.1
Commenter simplement dans la variable bind_address; MySQL ignorera cela à l'avenir. Si vous ne souhaitez pas autoriser les demandes anonymes, ajoutez simplement une autre ligne ci-dessous avec l'adresse IP de votre serveur / application de confiance.
bind_address = 127.0.0.1
bind_address = xx.xx.xx.xx # Remplacez XX par votre adresse IP de confiance.
Maintenant, appuyez sur Ctrl + O pour noter, puis appuyez sur Entrée pour enregistrer le fichier. Appuyez ensuite sur Ctrl + X pour quitter le terminal. Cette partie peut être différente pour d'autres distributions. Appliquez des sens ordinaires ici.
Étape 3: Redémarrer les services
Pour connecter AWS LightSail MySQL à distance, exécutez la commande ci-dessous pour redémarrer tous les services Bitnami comme Apache, MySQL, etc.
sudo /opt/bitnami/ctlscript.sh redémarrer
La sortie attendue est
Redémarrer les services…
Attends une minute. Si aucune erreur ne revient, tout s'est bien passé. Vous pouvez maintenant fermer le terminal.
Étape 4: Ouvrez le port MySQL pour le pare-feu IPv4
Il est maintenant temps de jouer avec des pare-feu.
Aller au gérer page de votre instance. Goto Réseautage Onglet et faites défiler vers le haut Pare-feu IPv4
Cliquer sur Ajouter une règle
Sélectionnez MySQL / Aurora dans la liste des applications. Le protocole doit être TCP et le port doit être automatiquement 3306.
Pour des raisons de sécurité, vous devez restreindre les adresses IP pour les connexions distantes.
Créez la règle et redémarrez votre instance en cliquant sur le bouton de redémarrage.
Conclusion
Tada! Vous êtes prêt maintenant. Vous pouvez maintenant connecter AWS LightSail MySQL à distance.
Un autre article utile pour les développeurs AWS 10 raisons d'utiliser le plugin WP Dark Mode sur votre site