Une instance RDS MySQL est un serveur de base de données capable d'héberger plusieurs bases de données pour vos données métier. Ce tutoriel explique comment créer une instance RDS MySQL, une base de données et un compte depuis la console.
Présentation
Avant d'explorer les fonctionnalités d'ApsaraDB RDS, créez et configurez une instance RDS MySQL. Utilisez votre compte Alibaba Cloud plutôt qu'un utilisateur RAM afin d'éviter tout problème d'autorisations :
Achetez une instance RDS MySQL via la page de création standard.
Créez une base de données au sein de l'instance.
Créez un compte privilégié dans l'instance.
1. Créer une instance RDS MySQL
-
Configurez les paramètres principaux
Renseignez les paramètres principaux suivants. Laissez tous les autres paramètres avec leurs valeurs par défaut.
-
Sélectionnez Billing Method (exemple : paiement à l'utilisation)
Pour une utilisation ponctuelle, choisissez Pay-As-You-Go. La facturation s'effectue à l'heure et vous pouvez libérer l'instance à tout moment.
Pour une utilisation sur le long terme, optez pour Subscription . Ce modèle de paiement anticipé revient moins cher que le paiement à l'utilisation.
Pour des charges de travail très variables, sélectionnez Serverless. L'instance ne dispose pas de spécifications fixes et adapte automatiquement ses performances en fonction de la charge.
-
Sélectionnez Region (exemple : China (Hangzhou))
Pour une connexion via ECS : choisissez la même région que votre instance ECS afin de bénéficier d'une interconnexion en réseau privé.
Pour une connexion depuis d'autres appareils : privilégiez une région proche de ces appareils pour réduire la latence réseau. Vous accéderez ensuite à l'instance via le réseau public.
La région ne peut pas être modifiée après l'achat. Choisissez-la avec soin.
-
Sélectionnez Database Engine (exemple : MySQL 8.0)
Les versions MySQL 5.6, 5.7 et 8,0 sont prises en charge. Alignez-vous sur la version majeure utilisée par votre application.
Si aucune version spécifique n'est requise, choisissez MySQL 8.0 pour accéder à davantage de fonctionnalités.
-
Sélectionnez Product Series et Storage Type
Certaines séries de produits et certaines classes de stockage restreignent l'accès à certaines fonctionnalités.
Pour tester RDS MySQL ou effectuer des essais de courte durée, choisissez l'High-availability Edition avec un Storage Type défini sur Local SSD ou sur Premium Performance Disk. Cette configuration offre un accès étendu aux fonctionnalités tout en maîtrisant les coûts.
-
Sélectionnez VPC
Pour activer l'interconnexion en réseau privé avec une instance ECS située dans la même région, sélectionnez le même VPC que celui de votre instance ECS. Dans le cas contraire, conservez la valeur par défaut.
-
Sélectionnez Instance Type (exemple : General-purpose 2-core 4 GB)
RDS MySQL propose divers types d'instances adaptés à différentes charges de travail. Si le type sélectionné s'avère insuffisant, vous pourrez modifier le type d'instance ultérieurement.
-
-
Confirmez la configuration et passez commande
Vérifiez la configuration de votre instance affichée à droite de la page. Survolez View Details pour consulter le détail des coûts dans une fenêtre contextuelle. Les frais liés aux instances RDS dépendent de la méthode de facturation, de la série de produits, du type d'instance, de la classe de stockage et de la capacité de stockage.
-
Une fois vos paramètres confirmés, cliquez sur le bouton Pay Now et effectuez le paiement.
-
Consultez votre instance
Après un paiement réussi, cliquez sur Back to Console ou accédez directement à la liste des instances RDS. Sélectionnez votre région en haut de la page pour afficher votre nouvelle instance. La création prend entre 1 et 10 minutes. Lorsque le statut de l'instance passe à Running, celle-ci est prête à l'emploi.
RemarqueL'affichage de l'instance peut prendre quelques instants après le paiement. Si elle n'apparaît pas immédiatement, patientez brièvement puis actualisez la page.
2. Créer une base de données
Accédez à la liste des instances RDS. Sélectionnez votre région en haut de la page, puis cliquez sur l'ID de l'instance cible. Pour ce tutoriel, sélectionnez l'instance RDS créée à l'étape précédente ainsi que sa région.
Dans le volet de navigation de gauche, cliquez sur Databases, puis sur le bouton Create Database pour ouvrir l'onglet Create Database.
-
Définissez les paramètres :
Pour ce tutoriel, définissez Database Name sur
db_test1et Supported Character Set sur utf8, puis cliquez sur Create.Pour stocker des caractères larges de 4 octets (tels que les emojis ou certains caractères chinois rares), utilisez le jeu de caractères utf8mb4.
Un compte privilégié dispose par défaut de toutes les autorisations sur toutes les bases de données et n'apparaît pas dans la liste déroulante des comptes autorisés.
Vous pouvez consulter votre nouvelle base de données sur la page Databases.
3. Créer un compte
Dans la liste des instances, cliquez sur l'ID de l'instance. Dans le volet de navigation de gauche, cliquez sur Accounts, puis sur Create Account pour ouvrir l'onglet Create Account.
Définissez les paramètres du compte : pour ce tutoriel, définissez Database Account sur
dbuseret sélectionnez Privileged Account pour le paramètre Account Type.-
Saisissez un New Password et Confirm Password, puis cliquez sur Ok pour finaliser la création du compte.
RemarqueEn cas d'échec de la création du compte, vérifiez l'absence de noms de compte dupliqués, de tentatives de création trop fréquentes ou d'un compte privilégié déjà existant. Corrigez le problème identifié et réessayez.
Actualisez la page Accounts pour visualiser votre nouveau compte privilégié.
RDS MySQL prend en charge les Standard Account et les Privileged Account. Voici leurs différences :
Compte privilégié : il s'agit du compte disposant des autorisations les plus élevées dans RDS MySQL (les comptes root ne sont pas pris en charge). Il détient toutes les autorisations sur toutes les bases de données de l'instance. Vous pouvez le créer depuis la console ou via l'API. Chaque instance n'autorise qu'un seul compte privilégié.
Compte standard : ses autorisations sont limitées aux bases de données qui lui sont attribuées. Vous pouvez le créer via la console, l'API ou des commandes SQL. Pour créer un compte standard avec SQL (par exemple
CREATE USER), créez d'abord un compte privilégié, connectez-vous à la base de données avec ce compte, puis exécutez la commande.
Étapes suivantes
FAQ
Requêtes sur les instances
-
Q1 : Comment vérifier le nombre total d'instances RDS associées à mon compte Alibaba Cloud et savoir si certaines sont en cours d'exécution ?
Connectez-vous à la page Vue d'ensemble de RDS pour consulter le nombre total d'instances RDS tous moteurs de base de données confondus sous votre compte, ainsi que leur répartition par région et le nombre d'instances en cours d'exécution.
Cette page affiche également le nombre d'instances proches de l'expiration ou expirées, avec une ventilation des statuts par région.
-
Q2 : Pourquoi mon instance n'apparaît-elle pas dans la liste après sa création ?
Cause possible
Description
Suggestion
Région incorrecte
La région affichée diffère de celle sélectionnée lors de la création de l'instance.
Changez de région dans le coin supérieur gauche de la page.
Ressources insuffisantes dans la zone
Des pénuries de ressources dans la zone ont entraîné l'échec de la création.
En cas d'échec, un remboursement apparaît dans votre liste de commandes.
Sélectionnez une autre zone et réessayez.
La politique RAM bloque la création d'instances RDS non chiffrées
Une politique RAM empêche les utilisateurs RAM de créer des instances RDS non chiffrées.
-
Un utilisateur RAM a tenté de créer une instance avec des disques SSD locaux Premium, ce qui a échoué car le chiffrement des disques ne peut pas être activé lors de la création pour ce type d'instances.
-
Un utilisateur RAM a tenté de créer une instance avec disque cloud sans activer le chiffrement des disques, ce qui a échoué.
Pour plus d'informations, consultez Restreindre les autorisations des utilisateurs RAM à l'aide de politiques RAM.
Lors de la création de l'instance, choisissez le disque cloud comme type de stockage, activez le chiffrement des disques, définissez une clé et réessayez.
-
Comptes et autorisations
-
Q1 : Puis-je gérer les comptes avec une granularité plus fine, par exemple en restreignant les adresses IP source ou en limitant l'accès aux tables ?
Consultez Autoriser un compte à accéder à une base de données uniquement depuis des adresses IP spécifiques ou Restreindre un compte à des tables, vues ou champs spécifiques.
-
Q2 : RDS fournit-il un compte root ou des privilèges superutilisateur ?
RDS ne fournit pas de comptes root ni de privilèges superutilisateur, ce qui permet d'éviter les opérations accidentelles susceptibles de provoquer une perte de données irréversible ou des fuites.
Références
Créer une instance RDS via l'API : Créer une instance RDS
-
Pour créer d'autres types d'instances, consultez :
-
Pour créer des bases de données et des comptes pour d'autres moteurs, consultez :