Création d'une configuration personnalisée

Créez une configuration personnalisée pour le système de base de données.

Note

Les configurations personnalisées créées au moyen de ces étapes prennent uniquement en charge les systèmes de base de données autonomes. Si vous voulez créer une configuration personnalisée qui prend en charge les systèmes de base de données à haute disponibilité, vous devez effectuer les étapes décrites sous Copie d'une configuration.

Utilisation de la console

Utilisez la console pour créer une configuration personnalisée pour le système de base de données.

Cette tâche nécessite les éléments suivants :
  • Politique qui vous permet de créer des configurations dans le compartiment ou la location.
Pour créer une configuration personnalisée à l'aide de la console :
  1. Dans la page de liste Configurations, sélectionnez Créer une configuration. Si vous avez besoin d'aide pour trouver la page de liste, voir Liste des configurations - Utilisation de la console.
  2. Dans la section Fournir des informations de base pour la configuration, entrez les informations suivantes :
    • Nom : Spécifiez un nom d'affichage convivial pour configuration. Il n'est pas nécessaire que ce nom soit unique. Un identificateur Oracle Cloud (OCID) unique est généré pour identifier la configuration.
    • Description : (Facultatif) Spécifiez une description pour la configuration.
  3. Dans la section Configurer le positionnement et le matériel, entrez les informations suivantes :
    • Sélectionner un compartiment : Pour créer la configuration dans un autre compartiment, sélectionnez le compartiment voulu.
    • Select a shape: Specify the shape associated with the configuration. Select Select shape to open the Browse all shapes dialog box. Select the required shape. Then, select Select a shape. See Supported Shapes.
  4. Dans la section Variables d'initialisation, vous pouvez sélectionner Ignorer la casse dans les noms de table et de schéma pour désactiver la sensibilité à la casse des noms de table et de schéma. Voir Variables d'initialisation.
  5. Dans la section Variables d'utilisateur (lecture/écriture), sélectionnez la variable à ajouter dans la liste déroulante Nom de la variable, puis entrez ou sélectionnez la valeur de variable. Pour ajouter une autre variable à votre configuration, sélectionnez +Another variable.
    Chaque configuration comporte un ensemble de variables système et de variables utilisateur par défaut. Si vous n'en sélectionnez aucune, Oracle ajoute ces variables par défaut à la configuration. Voir Variables système et Variables utilisateur.
  6. (Facultatif) Sélectionnez Afficher les options avancées pour développer la section Marqueurs. Vous pouvez ajouter un marqueur en sélectionnant un espace de noms de marqueur et en entrant une clé de marqueur et sa valeur de marqueur. Si vous voulez ajouter un autre marqueur, sélectionnez Ajouter un marqueur pour créer une autre rangée.
  7. (Facultatif) Pour enregistrer la définition de ressource en tant que configuration Terraform, sélectionnez Enregistrer en tant que pile. Voir Création d'une pile à partir d'une page de création de ressource.
  8. Pour créer la configuration, sélectionnez Créer.
    Note

    Une fois la configuration créée, vous ne pouvez pas modifier les variables définies dans la configuration. Pour modifier des variables, créez une nouvelle configuration avec les variables souhaitées, ou copiez une configuration existante, modifiez les variables, puis modifiez le système de base de données pour qu'il utilise la nouvelle configuration. Voir Mise à jour de la configuration d'un système de base de données.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour créer une configuration personnalisée pour le système de base de données.

Cette tâche nécessite les éléments suivants :
  • Identificateur Oracle Cloud (OCID) d'un compartiment.
  • Politique qui vous permet de créer des configurations dans le compartiment ou la location.
  • Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Créez une configuration personnalisée à l'aide de l'interface de ligne de commande :
  1. Ouvrez une invite de commande et exécutez la commande suivante :
    oci mysql configuration create 
         --compartment-id <CompartmentOCID>
         --description <UserDescription>
         --display-name <UserDisplayName> 
         --shape-name <ShapeName> 
         --variables <JSONObject>
    • compartment-id : Spécifiez l'OCID du compartiment dans lequel vous créez votre configuration.
    • description : (Facultatif) Spécifiez une brève description de la configuration.
    • display-name : (Facultatif) Spécifiez le nom d'affichage de la configuration. Si vous ne définissez pas de nom d'affichage, Oracle en génère un pour vous au format mysqlconfigurationYYYYMMDDHHMMSS.
    • shape-name : Spécifiez le nom de la forme. Par exemple, MySQL.4.
    • variables : (Facultatif) Spécifiez les variables et leurs valeurs correspondantes en tant que paires clé-valeur dans un objet JSON, par exemple :
      { "autocommit": true, "connectTimeout": 20 } 
Si la commande valide et s'exécute correctement, vous obtenez une réponse similaire à la suivante, qui résume la demande et crée la configuration :
{
  "data": {
    "compartment-id": "ocid1.compartment.oc1..longAlphanumericString",
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "userName",
        "CreatedOn": "2024-07-18T01:12:58.850Z"
      }
    },
    "description": "This is a user defined descrption",
    "display-name": "ConfigName",
    "freeform-tags": {},
    "id": "ocid1.mysqlconfiguration.oc1.longAlphanumericString",
    "init-variables": {
      "lower-case-table-names": "CASE_SENSITIVE"
    },
    "lifecycle-state": "ACTIVE",
    "parent-configuration-id": "ocid1.mysqlconfiguration.oc1..longAlphanumericString",
    "shape-name": "MySQL.4",
    "time-created": "2024-07-18T01:12:58.894000+00:00",
    "time-updated": "2024-07-18T01:12:58.894000+00:00",
    "type": "CUSTOM",
    "variables": {
      "autocommit": true,
      "big-tables": null,
      "binlog-expire-logs-seconds": 3600,
      "binlog-row-metadata": null,
      "binlog-row-value-options": "PARTIAL_JSON",
      "binlog-transaction-compression": null,
      "completion-type": null,
      "connect-timeout": 20,
      "connection-memory-chunk-size": null,
      "connection-memory-limit": null,
      "cte-max-recursion-depth": null,
      "default-authentication-plugin": null,
      "foreign-key-checks": null,
      "generated-random-password-length": null,
      "global-connection-memory-limit": null,
      "global-connection-memory-tracking": null,
      "group-replication-consistency": "BEFORE_ON_PRIMARY_FAILOVER",
      "information-schema-stats-expiry": null,
      "innodb-buffer-pool-dump-pct": null,
      "innodb-buffer-pool-instances": 4,
      "innodb-buffer-pool-size": 21474836480,
      "innodb-ddl-buffer-size": null,
      "innodb-ddl-threads": null,
      "innodb-ft-enable-stopword": null,
      "innodb-ft-max-token-size": null,
      "innodb-ft-min-token-size": null,
      "innodb-ft-num-word-optimize": null,
      "innodb-ft-result-cache-limit": 33554432,
      "innodb-ft-server-stopword-table": null,
      "innodb-lock-wait-timeout": null,
      "innodb-log-writer-threads": null,
      "innodb-max-purge-lag": null,
      "innodb-max-purge-lag-delay": 300000,
      "innodb-stats-persistent-sample-pages": null,
      "innodb-stats-transient-sample-pages": null,
      "interactive-timeout": null,
      "local-infile": true,
      "mandatory-roles": "public",
      "max-allowed-packet": null,
      "max-binlog-cache-size": 4294967296,
      "max-connect-errors": null,
      "max-connections": 2000,
      "max-execution-time": null,
      "max-heap-table-size": null,
      "max-prepared-stmt-count": null,
      "mysql-firewall-mode": null,
      "mysql-zstd-default-compression-level": null,
      "mysqlx-connect-timeout": null,
      "mysqlx-deflate-default-compression-level": null,
      "mysqlx-deflate-max-client-compression-level": null,
      "mysqlx-document-id-unique-prefix": null,
      "mysqlx-enable-hello-notice": null,
      "mysqlx-idle-worker-thread-timeout": null,
      "mysqlx-interactive-timeout": null,
      "mysqlx-lz4-default-compression-level": null,
      "mysqlx-lz4-max-client-compression-level": null,
      "mysqlx-max-allowed-packet": null,
      "mysqlx-min-worker-threads": null,
      "mysqlx-read-timeout": null,
      "mysqlx-wait-timeout": null,
      "mysqlx-write-timeout": null,
      "mysqlx-zstd-default-compression-level": null,
      "mysqlx-zstd-max-client-compression-level": null,
      "net-read-timeout": null,
      "net-write-timeout": null,
      "parser-max-mem-size": null,
      "query-alloc-block-size": null,
      "query-prealloc-size": null,
      "regexp-time-limit": null,
      "sort-buffer-size": null,
      "sql-mode": null,
      "sql-require-primary-key": null,
      "sql-warnings": null,
      "thread-pool-dedicated-listeners": null,
      "thread-pool-max-transactions-limit": null,
      "time-zone": "UTC",
      "tmp-table-size": null,
      "transaction-isolation": null,
      "wait-timeout": null
    }
  },
  "etag": "longAlphanumericString"
}