Création d'un système de base de données

Utilisez la console ou une interface de ligne de commande pour créer un système de base de données HeatWave.

Utilisation de la console

Utilisez la console pour créer un système de base de données.

  1. Ouvrez le menu, de navigation et sélectionnez Bases de données. Sous HeatWave MySQL, cliquez sur Systèmes de base de données.
  2. Cliquez sur Créer un système de base de données.
  3. Sélectionnez l'une des options suivantes :
    • Production : configurez un système de base de données haute disponibilité avec les valeurs par défaut suivantes, adaptées à un environnement de production :
      • Haute disponibilité : activée
      • Forme : MySQL.8
      • Taille de stockage : 1024 Go
      • Sauvegardes automatiques : activées
      • Récupération à un point dans le temps : activée
      • Protection contre la suppression : activée
      • Conservation des sauvegardes automatiques : activée
      • Sauvegarde finale : exiger une sauvegarde finale
    • Développement ou test : configurez un système de base de données autonome avec les valeurs par défaut suivantes adaptées à un environnement de développement ou de test :
      • Haute disponibilité : désactivée
      • Forme : MySQL.2
      • Taille de stockage : 50 Go
      • Sauvegardes automatiques : activées
      • Récupération à un point dans le temps : activée
      • Protection contre la suppression : désactivée
      • Conservation des sauvegardes automatiques : désactivée
      • Sauvegarde finale : ignorer la sauvegarde finale
  4. Fournir des informations sur le système de base de données :
    • Créer dans le compartiment : si vous voulez lancer le système de base de données dans un compartiment autre que celui en cours, sélectionnez ce compartiment dans la liste.
    • Nom : indiquez le nom d'affichage du système de base de données. Le nom ne doit pas nécessairement être unique. Un identificateur Oracle Cloud (OCID) identifie de manière unique le système de base de données.
    • Description : (facultatif) indiquez une description du système de base de données et de son objectif.
  5. Créer des informations d'identification d'administrateur :
    • Nom utilisateur : indiquez le nom utilisateur de l'administrateur. Reportez-vous à Noms utilisateur réservés. L'administrateur dispose d'un ensemble spécifique de privilèges, qui diffère de celui de l'utilisateur root. Reportez-vous à Privilèges MySQL par défaut.
    • Mot de passe : indiquez le mot de passe de l'administrateur.
    • Confirmer le mot de passe : confirmez le mot de passe de l'administrateur.
    Notez le nom et le mot de passe de l'administrateur de système de base de données. Vous pouvez modifier le mot de passe ultérieurement à l'aide de commandes SQL telles que ALTER USER ou SET PASSWORD.
  6. Sélectionnez le type de système de base de données :
    • Autonome : sélectionnez cette option pour un système de base de données à instance unique.
    • Haute disponibilité : sélectionnez cette option pour un système de base de données à trois instances (une principale et deux secondaires). Si vous sélectionnez un sous-réseau régional, les instances sont réparties entre les domaines de disponibilité. Si vous ne sélectionnez pas de sous-réseau régional ou que votre région comporte un seul domaine de disponibilité, les instances sont réparties dans les domaines de pannes. Reportez-vous à Haute disponibilité.
  7. Configuration du réseau :
    • Réseau cloud virtuel : sélectionnez le VCN dans lequel créer le système de base de données.
    • Sous-réseau : sélectionnez le sous-réseau privé du réseau cloud virtuel.
  8. Configurer le placement :
    • Domaine de disponibilité : pour les systèmes de base de données autonomes, indiquez le domaine de disponibilité dans lequel le système de base de données réside. Pour les systèmes de base de données haute disponibilité, la sélection d'un domaine de disponibilité a une incidence sur le placement d'instance. Reportez-vous à Haute disponibilité.
    • Sélectionner un domaine de pannes : choisissez cette option pour pouvoir sélectionner un domaine de pannes. Si vous ne choisissez pas de domaine de pannes, Oracle le fait pour vous. Reportez-vous à Domaines de pannes.
  9. Configurer le matériel :
    • Activer le cluster HeatWave : activé par défaut. Désélectionnez cette option pour créer un système de base de données sans cluster HeatWave.
      Remarque

      Vous pouvez toujours ajouter un cluster HeatWave au système de base de données ultérieurement si celui-ci dispose d'une forme prise en charge par le cluster HeatWave.
    • Détails de la forme : pour modifier la forme par défaut, cliquez sur Modifier la forme. Dans le panneau Rechercher toutes les formes, procédez comme suit :
      1. Sélectionnez le modèle de calcul.
        • ECPU : basé sur une ECPU indépendante de l'architecture avec une mesure abstraite des coeurs de processeur, de la mémoire et d'autres ressources.
        • OCPU : selon le coeur physique d'un processeur avec hyperthread activé. Filtrer les formes en sélectionnant le type de machine :
          • Tous : affiche toutes les formes disponibles.
          • Machine virtuelle : affiche uniquement les formes basées sur une machine virtuelle.
          • Bare Metal : affiche uniquement les formes basées sur Bare Metal.
          Remarque

          Toutes les formes d'OCPU sont en phase d'abandon et ne sont pas disponibles pour les nouveaux utilisateurs créés après le 5 septembre 2024. Les utilisateurs existants peuvent toujours les utiliser jusqu'au 5 septembre 2025.
      2. Cochez la case correspondant à une forme. Reportez-vous à Formes prises en charge.
      3. Cliquez sur Sélectionner une forme.
    • HeatWave, configuration de cluster : cette option apparaît lorsque l'option Activer le cluster HeatWave est sélectionnée. Si vous souhaitez modifier la configuration par défaut, cliquez sur Configurer le cluster HeatWave et effectuez les opérations suivantes dans le panneau Configurer le cluster HeatWave :
      1. Détails de la forme : forme des noeuds HeatWave. Pour modifier la forme, cliquez sur Modifier la forme pour sélectionner la forme des noeuds HeatWave. Reportez-vous à Formes prises en charge.
      2. Noeud : indiquez le nombre de noeuds HeatWave à créer. La valeur minimale est de 1 noeud et la valeur maximale dépend des éléments suivants :
        • Forme HeatWave.Free : 1 noeud
        • Forme HeatWave.32GB : 16 noeuds
        • Forme HeatWave.512GB ou MySQL.HeatWave.VM.Standard : 64 noeuds
        • Forme HeatWave.512GB ou MySQL.HeatWave.VM.Standard avec Lakehouse activé : 512 noeuds
      3. HeatWave Lakehouse : activez le traitement des requêtes sur les données résidant dans Object Storage. Avant MySQL 8.4.0-u3, HeatWave Lakehouse est pris en charge sur les formes MySQL.HeatWave.VM.Standard et HeatWave.512GB uniquement. Reportez-vous à HeatWave Lakehouse.
        Remarque

        Avant MySQL 8.3.0-u2, vous devez désactiver la récupération jusqu'à un point dans le temps, la haute disponibilité, les répliques de lecture et la réplication sortante afin d'activer HeatWave Lakehouse.
      4. Cliquez sur Enregistrer les modifications.
    • Taille de stockage : configurez la taille de stockage du système de base de données. La taille du stockage de données est indépendante de la forme que vous sélectionnez.
      • Taille de stockage de données initiale (Go) : indiquez la taille de stockage de données initiale, en Go, à affecter au système de base de données. La valeur doit être supérieure à 50 et inférieure à 131072.

        La valeur de stockage initiale a un impact sur votre capacité à augmenter la taille de stockage ultérieurement et les performances de l'augmentation du stockage. Reportez-vous à Stockage de système de base de données. En outre, si vous importez des données, veillez à indiquer un stockage de données suffisant.

      • Extension automatique du stockage : activez l'extension automatique du stockage de données lorsque l'utilisation de l'espace approche des limites de lecture seule de Health Monitor pour n'importe quelle instance dans le système de base de données.
        Remarque

        L'extension de stockage automatique est activée par défaut lorsque la haute disponibilité est activée et ne peut pas être désactivée.
      • Taille de stockage de données maximale (Go) : indiquez la taille de stockage de données maximale, en Go, vers laquelle la taille de stockage peut être étendue. La valeur doit être supérieure à la taille de stockage de données initiale.
        Remarque

        Chaque fois que la taille de stockage est étendue, la facturation de l'utilisation du stockage augmente en conséquence. Utilisez la taille de stockage maximale pour éviter tout dépassement de coût.
  10. Configurer le plan de sauvegarde :
    • Activer les sauvegardes automatiques : (facultatif) sélectionnez cette option pour activer les sauvegardes automatiques. Si vous ne sélectionnez pas les sauvegardes automatiques, gérez les sauvegardes manuellement. Il est recommandé d'activer les sauvegardes automatiques.
    • Période de conservation de la sauvegarde : (facultatif) indiquez le nombre de jours pendant lesquels conserver la sauvegarde. Par défaut, le système de base de données conserve la sauvegarde pendant sept jours. Une fois que vous avez défini la période de conservation d'une sauvegarde automatique, vous ne pouvez plus la modifier.
    • Activer la récupération jusqu'à un point dans le temps : (facultatif) sélectionnez l'option permettant de restaurer un système de base de données à un point dans le temps vers un nouveau système de base de données.
    • Sélectionner une fenêtre de sauvegarde : (facultatif) sélectionnez cette option pour pouvoir choisir l'heure de début de la fenêtre de sauvegarde.
      • Heure de début de fenêtre : (facultatif) indiquez l'heure (dans le fuseau horaire UTC) à laquelle démarrer la sauvegarde du système de base de données. La sauvegarde commence dans les 30 minutes qui suivent l'heure de début de fenêtre.
      • Afficher les fenêtres de sauvegarde par région : (facultatif) cliquez sur cette option pour afficher l'heure de début de fenêtre par défaut de votre région.
  11. Fournir des contacts pour les notifications et annonces opérationnelles : (facultatif) entrez des courriels de contact pour recevoir des avis et annonces opérationnels, ainsi que des notifications de maintenance non planifiée. Cliquez sur Ajouter un contact pour ajouter d'autres contacts. Vous pouvez ajouter jusqu'à 10 contacts. Les adresses électroniques en double et non valides ne sont pas autorisées.
  12. Afficher les options avancées : cliquez ici pour ouvrir un groupe d'onglets qui vous permettent de configurer plus précisément le système de base de données. Reportez-vous à Options avancées.
  13. Pour créer le système de base de données, cliquez sur Créer.
  14. (Facultatif) Pour enregistrer la configuration de ressource en tant que pile, cliquez sur Enregistrer en tant que pile. Vous pouvez ensuite utiliser la pile pour installer, configurer et gérer les ressources par le biais du service Resource Manager. Reportez-vous à Gestion des piles.
Le système de base de données est créé.
Remarque

Si vous rencontrez une erreur de demande de travail OutOfHostCapacity lors de la création d'un système de base de données, reportez-vous à Résolution de l'erreur OutOfHostCapacity.

Utilisation de l'interface de ligne de commande avec la charge utile JSON

Utilisez l'interface de ligne de commande pour créer un système de base de données avec une charge utile JSON et importer des données à partir d'un bucket Object Storage.

Cette tâche requiert les éléments suivants :
  1. Ouvrez l'interface de ligne de commande et exécutez la commande suivante avec une charge utile JSON pour créer un système de base de données :
    oci mysql db-system create --from-json file://<File.json>

    Le fichier <File.json> contient le code suivant :

    {
      "adminUsername": "<AdminUsername>",
      "adminPassword": "<AdminPassword>",
      "compartmentId": "<CompartmentOCID>", 
      "configurationId": "<ConfigurationOCID>", 
      "shapeName": "<ShapeName>", 
      "dataStorageSizeInGbs": "<StorageSize>", 
      "description": "<Description>", 
      "displayName": "<DBSystemName>", 
      "hostnameLabel": "<HostName>",
      "availabilityDomain": "<Region>",
      "subnetId": "<SubnetOCID>",
      "backupPolicy": {
        "isEnabled": true,
        "retentionInDays": 7,
        "windowStartTime": "00:10", 
        "pitrPolicy": {
          "isEnabled": true 
         }
      },
      "source": {
          "sourceType": "IMPORTURL",
          "sourceUrl": "https://objectstorage.<region>.com/p/<Secret>/n/<Namespace>/b/<BucketName>/o/"
        }
    }
    • adminUsername : indiquez le nom de l'utilisateur root du système de base de données. Certains noms utilisateur sont réservés. Vous ne pouvez pas les utiliser dans la définition d'un système de base de données. Reportez-vous à Noms utilisateur réservés.
    • adminPassword : indiquez le mot de passe de l'utilisateur root du système de base de données.
    • compartmentId : indiquez l'OCID du compartiment dans lequel vous créez le système de base de données.
    • availabilityDomain : indiquez le nom du domaine de disponibilité dans lequel vous créez le système de base de données.
    • configurationID : (facultatif) indiquez l'OCID de la configuration à appliquer au système de base de données. Si vous ne définissez pas d'ID de configuration, le système de base de données utilise la configuration par défaut associée à la forme sélectionnée. Si vous définissez une configuration personnalisée, utilisez la même forme que celle que vous avez définie dans la demande.
    • shapeName : indiquez le nom de la forme. Par exemple, MySQL.VM.Standard.E3.1.8GB.
    • subnetId : indiquez l'OCID du sous-réseau de réseau cloud virtuel auquel le système de base de données est attaché.
    • dataStorageSizeInGbs : indiquez la quantité de stockage de données, en Go, du système de base de données. La valeur doit être supérieure à 50 et inférieure à 131 072, et assurez-vous de définir suffisamment de stockage pour prendre en charge les données importées. La taille de stockage des données est indépendante de la forme que vous sélectionnez.
    • hostnameLabel : (facultatif) indiquez le nom d'hôte du système de base de données. Cette option n'est disponible que si vous activez l'option USE DNS HOSTNAMES IN THIS VCN sur le VCN sélectionné. Le nom d'hôte doit commencer par un caractère alphabétique, contenir uniquement des caractères alphanumériques et des traits d'union (-), et ne pas dépasser 30 caractères. Le nom d'hôte doit être unique au sein du sous-réseau. S'il n'est pas unique, le provisionnement du système de base de données échoue. Lorsque vous indiquez un nom d'hôte, Oracle l'affecte au domaine de réseau cloud virtuel et de sous-réseau, qui est automatiquement créé lors du lancement de l'instance, au format suivant :
      <hostnameLabel>.<subnet DNS label>.<VCN DNS label>.oraclevcn.com
      Par exemple, si vous indiquez la valeur myhost pour hostnameLabel, sur un sous-réseau nommé myprivatesubnet et sur un réseau cloud virtuel nommé myvcn, le nom de domaine qualifié complet du système de base de données est défini comme suit :
      myhost.myprivatesubnet.myvcn.oraclevcn.com
    • description : (facultatif) indiquez une brève description du système de base de données.
    • displayName : (facultatif) indiquez le nom d'affichage du système de base de données. Si vous ne définissez pas de nom d'affichage, Oracle en génère un pour vous au format mysqldbsystemYYYYMMDDHHMMSS.
    • backupPolicy : (facultatif) indiquez le conteneur des paramètres de stratégie de sauvegarde. Les paramètres suivants définissent la programmation des sauvegardes automatiques du système de base de données :
      • isEnabled : définissez ce paramètre sur true pour activer les sauvegardes.
      • retentionInDays : indiquez le nombre de jours pendant lesquels les sauvegardes automatiques sont conservées. Par défaut, vos données sont conservées pendant sept jours.
      • windowStartTime : indiquez le début d'une fenêtre de 30 minutes pour les sauvegardes automatisées quotidiennes. Le fuseau horaire UTC au format HH:MM est utilisé. Vous pouvez également définir des décalages, par exemple : 00:00-08:00, qui définit l'heure sur 8 heures après minuit en UTC.
      • pitrPolicy : définissez cette option sur true pour activer la récupération à un point dans le temps qui restaure les données d'un système de base de données vers un nouveau système de base de données à un point dans le temps donné.
    • source : (facultatif) indiquez le conteneur des paramètres d'import. Les paramètres suivants indiquent l'URL source et le type de l'import de données :
      • sourceType : IMPORTURL : indiquez le type d'import en tant qu'URL de demande pré-authentifiée.
      • sourceUrl : indiquez l'URL de demande pré-authentification du bucket ou du préfixe de bucket.
    • mysqlVersion : (facultatif) indiquez la version de MySQL à utiliser dans le système de base de données. Si vous ne l'indiquez pas, la dernière version disponible est utilisée. Reportez-vous à Mises à niveau de système de base de données et à Versions de MySQL Server.

Rubriques connexes

Utilisation de l'interface de ligne de commande sans charge utile JSON

Utilisez l'interface de ligne de commande pour créer un système de base de données sans charge utile JSON et importer des données à partir d'un bucket Object Storage.

Cette tâche requiert les éléments suivants :
  1. Ouvrez l'interface de ligne de commande et exécutez la commande suivante sans charge utile JSON pour créer un système de base de données :
     oci mysql db-system create 
     -c <CompartmentOCID> 
     --configuration-id <ConfigurationOCID>   
     --shape-name <ShapeName> 
     --availability-domain <Region>
     --subnet-id <SubnetOCID> 
     --admin-username <AdminUsername> 
     --admin-password <AdminPassword> 
     --data-storage-size-in-gbs <StorageSize> 
     --display-name <DBSystemName> 
     --description <Description>
     --hostname-label <HostName> 
     --backup-policy '{ "isEnabled": true, "retentionInDays": 7, "windowStartTime": "00:10", "pitr-policy": {"isEnabled": true} }'
     --source '{"sourceType": "IMPORTURL", "sourceURL":"https://objectstorage.<region>.com/p/<Secret>/n/<Namespace>/b/<BucketName>/o/"}'
    • c : indiquez l'OCID du compartiment dans lequel vous créez le système de base de données.
    • configuration-id : (facultatif) indiquez l'OCID de la configuration à appliquer au système de base de données. Si vous ne définissez pas d'ID de configuration, le système de base de données utilise la configuration par défaut associée à la forme sélectionnée. Si vous définissez une configuration personnalisée, utilisez la même forme que celle que vous avez définie dans la demande.
    • shape-name : indiquez le nom de la forme. Par exemple, MySQL.VM.Standard.E3.1.8GB.
    • availability-domain : indiquez le nom du domaine de disponibilité dans lequel vous créez le système de base de données.
    • subnet-id : indiquez l'OCID du sous-réseau de réseau cloud virtuel auquel le système de base de données est attaché.
    • admin-username : indiquez le nom de l'utilisateur root du système de base de données. Certains noms utilisateur sont réservés. Vous ne pouvez pas les utiliser dans la définition d'un système de base de données. Reportez-vous à Noms utilisateur réservés.
    • admin-password : indiquez le mot de passe de l'utilisateur root du système de base de données.
    • data-storage-size-in-gbs : indiquez la quantité de stockage de données, en Go, du système de base de données. La valeur doit être supérieure à 50 et inférieure à 131 072, et assurez-vous de définir suffisamment de stockage pour prendre en charge les données importées. La taille de stockage des données est indépendante de la forme que vous sélectionnez.
    • display-name : (facultatif) indiquez le nom d'affichage du système de base de données. Si vous ne définissez pas de nom d'affichage, Oracle en génère un pour vous au format mysqldbsystemYYYYMMDDHHMMSS.
    • description : (facultatif) indiquez une brève description du système de base de données.
    • hostname-label : (facultatif) indiquez le nom d'hôte du système de base de données. Cette option n'est disponible que si vous activez l'option USE DNS HOSTNAMES IN THIS VCN sur le VCN sélectionné. Le nom d'hôte doit commencer par un caractère alphabétique, contenir uniquement des caractères alphanumériques et des traits d'union (-), et ne pas dépasser 30 caractères. Le nom d'hôte doit être unique au sein du sous-réseau. S'il n'est pas unique, le provisionnement du système de base de données échoue. Lorsque vous indiquez un nom d'hôte, Oracle l'affecte au domaine de réseau cloud virtuel et de sous-réseau, qui est automatiquement créé lors du lancement de l'instance, au format suivant :
      <hostnameLabel>.<subnet DNS label>.<VCN DNS label>.oraclevcn.com
      Par exemple, si vous indiquez la valeur myhost pour hostnameLabel, sur un sous-réseau nommé myprivatesubnet et sur un réseau cloud virtuel nommé myvcn, le nom de domaine qualifié complet du système de base de données est défini comme suit :
      myhost.myprivatesubnet.myvcn.oraclevcn.com
    • backup-policy : (facultatif) indiquez le conteneur des paramètres de stratégie de sauvegarde. Les paramètres suivants définissent la programmation des sauvegardes automatiques du système de base de données :
      • isEnabled : définissez ce paramètre sur true pour activer les sauvegardes.
      • retentionInDays : indiquez le nombre de jours pendant lesquels les sauvegardes automatiques sont conservées. Par défaut, vos données sont conservées pendant sept jours.
      • windowStartTime : indiquez le début d'une fenêtre de 30 minutes pour les sauvegardes automatisées quotidiennes. Le fuseau horaire UTC au format HH:MM est utilisé. Vous pouvez également définir des décalages, par exemple : 00:00-08:00, qui définit l'heure sur 8 heures après minuit en UTC.
      • pitr-policy : définissez cette option sur true pour activer la récupération à un point dans le temps qui restaure les données d'un système de base de données vers un nouveau système de base de données à un point dans le temps donné.
    • source : (facultatif) indiquez le conteneur des paramètres d'import. Les paramètres suivants indiquent l'URL source et le type de l'import de données :
      • sourceType : IMPORTURL : indiquez le type d'import en tant qu'URL de demande pré-authentifiée.
      • sourceUrl : indiquez l'URL de demande pré-authentification du bucket ou du préfixe de bucket.
    • mysqlVersion : (facultatif) indiquez la version de MySQL à utiliser dans le système de base de données. Si vous ne l'indiquez pas, la dernière version disponible est utilisée. Reportez-vous à Mises à niveau de système de base de données et à Versions de MySQL Server.

La commande crée un système de base de données avec sauvegarde et importe des données à partir d'Object Storage à l'aide d'une URL de demande pré-authentifiée. Vous obtenez une réponse semblable à la suivante, qui récapitule la demande et crée le système de base de données :

{
  "data": {
    "availability-domain": "nnnn:<region>-AD-3",
    "backup-policy": {
      "is-enabled": true,
      "retention-in-days": 7,
      "window-start-time": "00:10",
      "pitr-policy": {    
         "is-enabled": true
        },
    "channels": [],
    "compartment-id": "ocid1.compartment.oc1...<alphaNumericString>",
    "configuration-id": "ocid1.mysqlconfiguration.oc1...<alphaNumericString>",
    "current-placement": {
      "availability-domain": null,
      "fault-domain": null
    },
    "data-storage-size-in-gbs": 63,
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "<userEmail>",
        "CreatedOn": "2021-06-04T10:02:32.140Z"
      }
    },
    "description": "This is my DBSystem",
    "display-name": "MyDBSystem",
    "endpoints": [],
    "fault-domain": null,
    "freeform-tags": {},
    "heat-wave-cluster": null,
    "hostname-label": null,
    "id": "ocid1.mysqldbsystem.oc1.iad.<alphaNumericString>",
    "ip-address": null,
    "is-heat-wave-cluster-attached": false,
    "is-highly-available": false,
    "lifecycle-details": null,
    "lifecycle-state": "CREATING",
    "maintenance": {
      "window-start-time": "TUESDAY 06:46"
    },
    "mysql-version": null,   
    "point-in-time-recovery-details": null
    "port": null,
    "port-x": null,
    "shape-name": "MySQL.VM.Standard.E3.1.8GB",
    "source": {
      "source-type": "IMPORTURL"
    },
    "subnet-id": "ocid1.subnet.oc1.iad.<alphaNumericString>",
    "time-created": "2021-06-04T10:02:37.186000+00:00",
    "time-updated": "2021-06-04T10:02:37.186000+00:00"
  },
  "etag": "<alphaNumericString>",
  "opc-work-request-id": "ocid1.mysqlworkrequest.oc1.iad.<alphaNumericString>"
}

Rubriques connexes