Comment configurer un serveur mysql hébergé sur le clouage.Io

Comment configurer un serveur mysql hébergé sur le clouage.Io
Troubler.IO est une société d'hébergement cloud qui vous permet de louer des serveurs privés virtuels à faible coût (VPS). Troubler.IO vous facture toutes les heures, selon l'utilisation des ressources de votre VPS. L'interface de gestion Web de la nuage.IO est vraiment simple et facile à utiliser, par exemple, vous pouvez facilement configurer des sauvegardes automatisées. Pour ces raisons, vous devriez donner un trouble.Io un essai! Par exemple, dans cet article, je vais vous montrer comment déployer un VPS sur le clouage.IO et configurer un serveur MySQL. Alors, commençons.

Créer un trouble.compte IO

Pour utiliser le troublement.IO, vous devrez créer un compte. Pour créer un troublement.compte IO, visitez le site officiel de la nuage.Io.

Tapez votre adresse e-mail et votre mot de passe dans le formulaire d'inscription.

Ensuite, cochez les cases étiquetées "Acceptez les conditions d'utilisation et la confidentialité" et "J'accepte ce trouble.IO peut envoyer des avis et des communications commerciales."

Ensuite, cliquez sur le bouton qui dit: "Créer un compte gratuit."Votre trouble.Le compte IO doit maintenant être configuré et actif.

Une fois votre compte créé, cliquez sur "Connexion«Du trouble.Page d'accueil IO.

Maintenant, saisissez votre adresse e-mail et votre mot de passe et cliquez sur "Connexion."

Une fois que vous vous êtes connecté, vous devriez voir votre trouble.tableau de bord IO.

Créer un VPS

Pour créer un nouveau VPS, cliquez sur le bouton qui dit: "Cliquez ici pour créer votre premier serveur."

L'assistant de création VPS doit être affiché sur votre écran.

Tapez un nom pour vos VP dans le «Choisir un nom" section. J'ai choisi le nom mysql-server Dans mon exemple.

Sélectionnez un système d'exploitation et une version du système d'exploitation pour vos VP dans le «Sélectionner une source de disque" section. Dans l'exemple, j'ai utilisé Ubuntu 18.04 LTS OS.

Du "Sélectionnez la configuration du serveur”Section, configurez la quantité de RAM, de l'espace disque SSD et des cœurs CPU pour les VP à l'aide du curseur.

Le coût de votre VPS par heure doit être affiché sur le côté droit de la page, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Si vous souhaitez voir le coût sur une base mensuelle, au lieu de la base horaire par défaut, cliquez sur le bouton basculer, comme indiqué ci-dessous.

Comme vous pouvez le voir, le coût mensuel du VPS est affiché.

Si vous souhaitez activer la sauvegarde de vos VP, basculez sur le «Activer les sauvegardes”Bouton, comme marqué dans la capture d'écran ci-dessous.

Ensuite, vous pouvez sélectionner le Fréquence de sauvegarde et nombre de sauvegardes (Nombre de créneaux) Vous aimeriez le troublement.Io pour rester dans les menus déroulants. Le coût de la sauvegarde sera affiché du côté droit de l'écran.

Par défaut, le Fréquence de sauvegarde est réglé sur Une semaine et Nombre de créneaux est réglé sur 4.

Une fois que vous avez terminé, cliquez sur "SOUMETTRE."

Comme vous pouvez le voir, le VPS mysql-server est créé. Ce processus peut prendre un certain temps pour terminer.

Une fois le VPS prêt, obscurcissant.IO affectera une IP publique aux VP et Statut devrait être Actif, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

Connexion au VPS via SSH

Pour vous connecter à votre VPS via SSH, vous devrez connaître l'adresse IP ou le nom DNS de votre VPS et le mot de passe racine. Vous pouvez trouver ces informations à partir du Paramètres page du VPS.

Tout d'abord, cliquez sur "… » bouton du VPS auquel vous souhaitez vous connecter depuis le troublement.tableau de bord IO.

Cliquez sur "Plus… «Comme marqué dans la capture d'écran ci-dessous.

Vous devriez être emmené au Paramètres Page de vos VP.

Faites défiler un peu vers le bas et cliquez icône des yeux Pour voir le racine Mot de passe du VPS, comme marqué dans la capture d'écran ci-dessous.

Comme vous pouvez le voir, le mot de passe s'affiche.

Pour vous connecter aux VP via SSH, vous aurez besoin du Nom d'hôte et le Mot de passe du VPS. Vous pouvez copier ces informations à partir du Paramètres page, comme indiqué dans la capture d'écran ci-dessous. Le Nom d'utilisateur Dans cet exemple, c'est racine.

De votre ordinateur, connectez-vous aux VP comme suit:

$ ssh root @

Dans mon cas, le est 7bf2e8f2-e851-4785-8fa2-1dfb07f9107b.troubler.héberger

Le nom d'hôte sera différent dans votre cas. Alors, assurez-vous de remplacer ce nom par le vôtre à partir de maintenant.

Taper "Oui»Et appuyez sur Pour accepter la clé SSH.

Tapez le mot de passe pour votre VPS et appuyez sur .

Vous devriez maintenant être connecté à votre VPS.

Mise à niveau du système d'exploitation VPS

Une fois que vous vous êtes connecté à votre VPS via SSH, la première chose que vous devriez faire est de mettre à niveau tous les packages logiciels installés de votre Ubuntu OS.

Pour ce faire, mettez à jour le cache du référentiel de package APT via la commande suivante:

$ APT MISE À JOUR

Le cache du référentiel de package APT devrait désormais être mis à jour.

Améliorez le reste des packages installés via la commande suivante:

$ apt mise à niveau

Pour confirmer la mise à niveau, appuyez sur Y Et puis appuyez sur .

APT devrait maintenant commencer à télécharger les mises à niveau. Une fois toutes les mises à niveau téléchargées, les mises à niveau commenceront à installer.

Si vous voyez ce message rapide pendant le processus de mise à niveau Ubuntu, sélectionnez et presser .

La mise à niveau doit continuer.

Chaque fois que vous voyez ce type de message rapide, sélectionnez "Gardez la version locale actuellement installée»Et appuyez sur .

La mise à niveau doit continuer.

Si vous voyez ce type d'invite, appuyez simplement sur .

Sélectionner "Gardez la version locale actuellement installée»Et appuyez sur .

La mise à niveau doit continuer.

À ce stade, Ubuntu devrait être pleinement amélioré.

Redémarrez les VP comme suit:

$ redémarrer

Une fois votre VPS au début, vous pouvez utiliser SSH pour vous connecter à vos VP, comme suit:

$ ssh root @

Une fois que vous vous êtes connecté, exécutez la commande suivante pour vérifier la version Ubuntu.

$ lsb_release -a

Au moment d'écrire ces lignes, la dernière version d'Ubuntu 18.04 LTS est Ubuntu 18.04.4.

Installation du serveur MySQL

Vous pouvez installer les programmes MySQL Server et Client sur votre VPS via la commande suivante:

$ apt install mysql-server mysql-client

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Le gestionnaire de packages APT devrait commencer à télécharger et à installer tous les packages requis.

À ce stade, les programmes MySQL Server et Client doivent être installés.

Vérifiez l'état du mysql Service comme suit:

$ systemctl status mysql

Le mysql Le service doit être actif (fonctionnement) et activé (commencera automatiquement sur le démarrage), comme indiqué dans la capture d'écran ci-dessous:

Si la mysql Le service n'est toujours pas actif (Running) pour quelque raison que ce soit, vous pouvez également démarrer le mysql Service manuellement, comme suit:

$ systemctl start mysql

Si la mysql Le service n'est pas activé (ne démarrera pas automatiquement sur le démarrage) pour une raison quelconque, vous pouvez ajouter le mysql Service au démarrage du système, comme suit:

$ systemctl activer mysql

Autoriser l'accès à distance au serveur MySQL

Par défaut, le serveur MySQL se lie au port TCP 3306 de la hôte local adresse IP 127.0.0.1, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ netstat -tlpen

Pour permettre un accès à distance à votre serveur MySQL, ouvrez le fichier de configuration / etc / mysql / mysql.confli.d / mysqld.CNF comme suit:

$ nano / etc / mysql / mysql.confli.d / mysqld.CNF

Remplacer la ligne Bind-Address = 127.0.0.1, Comme indiqué dans la capture d'écran ci-dessous.

Changez-le en Bind-Address = 0.0.0.0, Comme indiqué dans la capture d'écran ci-dessous.

Une fois que vous avez terminé cette étape, appuyez sur + X suivie par Y et Pour enregistrer le fichier de configuration.

Redémarrer le mysql Service, comme suit:

$ systemctl redémarrer mysql

Vérifiez l'état du mysql Service, comme suit:

$ systemctl status mysql

Le mysql Le service doit être actif (fonctionnement).

Le serveur MySQL devrait s'exécuter sur le port TCP 3306 de l'adresse IP publique de vos VP, comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ netstat -tlpen

Création de bases de données MySQL et utilisateurs pour un accès à distance

La façon la plus sécurisée d'accéder à la distance à distance des bases de données MySQL est de créer un nouvel utilisateur MySQL et de permettre à l'utilisateur d'accéder aux bases de données requises. Je vais vous montrer comment faire cela dans l'exemple suivant.

Tout d'abord, connectez-vous à votre console MySQL Server comme le racine Utilisateur, comme suit:

$ mysql -u root -p

Par défaut, le mysql racine L'utilisateur n'a pas de mot de passe. Alors, appuyez juste .

Vous devriez être connecté à la console MySQL Server.

Créer une nouvelle base de données, db01, via l'instruction SQL suivante:

MySQL> Créer une base de données DB01;

Créer un nouvel utilisateur distant, disons, bousculade, et définir le mot de passe de l'utilisateur sur, disons, secret, avec l'instruction SQL suivante.

MySQL> Créer l'utilisateur 'shovon' @ '%' identifié par 'Secret';

L'utilisateur distant bousculade devrait maintenant être créé.

Autoriser l'utilisateur distant bousculade accès complet au db01 base de données comme suit:

mysql> accorder tous les privilèges sur DB01.* À 'shovon' @ '%'

Pour que les modifications prennent effet, exécutez l'instruction SQL suivante.

MySQL> Privilèges de rinçage;

Sortez de la console MySQL Server, comme suit:

MySQL>

Pour tester si l'utilisateur nouvellement créé bousculade Peut se connecter au serveur MySQL, exécuter la commande suivante:

$ mysql -u shovon -p

Tapez le mot de passe de l'utilisateur bousculade et presser .

Vous devriez être connecté à la console MySQL Server. Donc, tout fonctionne jusqu'à présent.

Sortez de la console MySQL Server comme suit:

MySQL>

Configuration du pare-feu

Vous ne pourrez toujours pas accéder à votre serveur MySQL à distance, en tant qu'accès à distance au port TCP 3306 de votre VPS est bloqué par défaut.

Pour permettre l'accès à distance au port TCP 3306, aller vers Mes pare-feu du trouble.Tableau de bord IO et cliquez sur le + bouton, comme indiqué dans la capture d'écran ci-dessous.

Tapez un nom et une brève description de votre profil de pare-feu. Puis clique SOUMETTRE.

Un nouveau profil de pare-feu doit être créé.

Cliquez sur le bouton Modifier de votre profil de pare-feu nouvellement créé.

Clique le + bouton pour ajouter une nouvelle règle de pare-feu au profil.

Clique le Règles de modèle menu déroulant, comme marqué dans la capture d'écran ci-dessous.

Sélectionner Autoriser MySQL de la liste.

Clique le + bouton, comme marqué dans la capture d'écran ci-dessous.

Cliquez sur SOUMETTRE.

Une nouvelle règle de pare-feu pour autoriser le port TCP 3306 doit maintenant être ajoutée, comme on le voit dans la capture d'écran ci-dessous.

Clique le "… » bouton à côté de votre mysql-server VPS sur le trouble.tableau de bord IO.

Cliquez sur "Plus… «Comme marqué dans la capture d'écran ci-dessous.

Aller au Réseau onglet de vos VP et cliquez sur le + bouton, comme marqué dans la capture d'écran ci-dessous.

Sélectionnez le profil de pare-feu nouvellement créé et cliquez SOUMETTRE.

Le profil de pare-feu doit maintenant être ajouté à votre VPS.

Connexion au serveur MySQL distant

Pour vous connecter au serveur MySQL distant, vous devez avoir le programme client MySQL installé sur votre ordinateur.

Si vous utilisez un système d'exploitation Ubuntu / Debian sur votre ordinateur, vous devrez installer le mysql-client emballer.

Tout d'abord, mettez à jour le cache du référentiel de package APT, comme suit:

$ sudo apt mise à jour

Ensuite, installez le mysql-client Package, comme suit:

$ sudo apt installer mysql-client

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Le programme client MySQL doit maintenant être installé.

Si vous utilisez un système d'exploitation CENTOS 8 / RHEL 8, vous pouvez installer les programmes clients MySQL via les commandes suivantes:

$ sudo dnf makecache
$ sudo dnf installer mysql

Une fois que vous avez installé les programmes clients MySQL, vous pourrez vous connecter à votre serveur MySQL à distance, comme suit:

$ mysql -u -h -p

Ici, est l'utilisateur MySQL que vous avez créé sur votre VPS, et le est le nom DNS ou l'adresse IP de votre VPS. Assurez-vous de les remplacer par votre et .

Entrez le mot de passe de votre utilisateur MySQL distant et appuyez sur .

Vous devriez maintenant être connecté à votre serveur MySQL distant.

Comme vous pouvez le voir, la base de données db01 est accessible à distance pour l'utilisateur distant.

MySQL> Afficher les bases de données;

Vous pouvez utiliser la base de données db01 comme suit.

mysql> Utilisez DB01

Créer une nouvelle table utilisateurs avec l'instruction SQL suivante.

mysql> Créer des utilisateurs de table (id int non signed pas null primaire clés auto_increment,
nom varchar (30) pas null);

Comme vous pouvez le voir, le utilisateurs La table a été créée.

mysql> show tables;

Insérer des valeurs factices dans le utilisateurs Tableau, comme suit:

mysql> insérer dans les valeurs des utilisateurs (nom) ('Alex'), ('bob'), ('lily');

Vous pouvez récupérer toutes les lignes de la table des utilisateurs, comme suit:

mysql> sélectionner * chez les utilisateurs;

Donc, selon l'image ci-dessus, tout fonctionne.

Vous pouvez sortir de la console MySQL Server, comme suit:

MySQL>

CONCLUSION

Cet article vous a montré comment vous avez configuré un serveur mysql hébergé sur le clouage.Io. Dans le monde du centre de données virtuel et du cloud computing, il est plus facile que de fournir des ressources de serveur dynamiquement à mesure que vos besoins surviennent, même sans votre propre matériel physique et espace de centre de données. L'ensemble du processus est automatisé, et en tant que développeur, vous pouvez supposer en toute sécurité que le matériel sera là lorsque vous en aurez besoin.

Le troublement.La plate-forme IO fournit une interface claire pour provisionner les ressources dont vous avez besoin, sélectionner les ressources matérielles requises pour votre tâche et voir la tarification granulaire qui sera encourue par votre sélection matérielle.

Une fois que vous avez alloué les ressources, vous aurez accès à l'environnement virtuel via des outils familiers, tels que le protocole SSH. De là, l'administration du système Linux et l'expérience DevOps seront les mêmes que les plates-formes physiques, comme si vous achetiez votre propre machine.

Je vous encourage à donner un trouble.Io un essai pour vous-même et profitez de cette grande ressource!