Creación de una configuración personalizada

Cree una configuración personalizada para el sistema de base de datos.

Nota

Las configuraciones personalizadas creadas con estos pasos solo soportan sistemas de base de datos independientes. Si desea crear una configuración personalizada que soporte sistemas de base de datos de alta disponibilidad, debe realizar los pasos de Copia de una configuración.

Uso de la consola

Utilice la consola para crear una configuración personalizada para el sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Una política que permite crear configuraciones en el compartimento o arrendamiento.
Realice lo siguiente para crear una configuración personalizada mediante la consola:
  1. En la página de lista Configuración, seleccione Crear configuración. Si necesita ayuda para encontrar la página de lista, consulte Listing Configurations - Using the Console.
  2. En la sección Proporcionar información básica para la configuración, introduzca la siguiente información:
    • Nombre: especifique un nombre mostrado fácil de recordar para la configuración. El nombre no tiene que ser único. Se genera un identificador de Oracle Cloud (OCID) único para identificar la configuración.
    • Descripción: (Opcional) especifique una descripción para la configuración.
  3. En la sección Configurar ubicación y hardware, introduzca la siguiente información:
    • Seleccionar un compartimento: si desea crear la configuración en un compartimento diferente, seleccione la opción de compartimento necesaria.
    • Seleccionar una unidad: especifique la unidad asociada a la configuración. Seleccione Seleccionar unidad para abrir el recuadro de diálogo Examinar todas las formas. Seleccione la unidad que desee. A continuación, seleccione Seleccionar una unidad. Consulte Unidades soportadas.
  4. En la sección Variables de inicialización, puede seleccionar Ignorar mayúsculas/minúsculas en nombres de tablas y esquemas para desactivar la distinción entre mayúsculas y minúsculas en los nombres de tablas y esquemas. Consulte Variables de inicialización.
  5. En la sección Variables de usuario (lectura/escritura), seleccione la variable que desea agregar en la lista desplegable Nombre de variable e introduzca o seleccione el valor de variable. Para agregar otra variable a la configuración, seleccione variable +Another.
    Cada configuración tiene un juego de variables de sistema y de usuario por defecto. Si no selecciona ninguna variable, Oracle agrega estas variables por defecto a la configuración. Consulte Variables del sistema y Variables de usuario.
  6. (Opcional) Seleccione Mostrar opciones avanzadas para ampliar la sección Etiquetas. Puede agregar una etiqueta seleccionando un espacio de nombres de etiqueta e introduciendo una clave de etiqueta y su valor de etiqueta. Si desea agregar otra etiqueta, seleccione Agregar etiqueta para crear otra fila.
  7. (Opcional) Para guardar la definición de recurso como una configuración de Terraform, seleccione Guardar como pila. Consulte Creación de una pila a partir de una página de creación de recursos.
  8. Para crear la configuración, seleccione Crear.
    Nota

    Una vez creada la configuración, no puede editar las variables definidas en la configuración. Para editar variables, cree una nueva configuración con las variables deseadas, o bien copie una configuración existente, edite las variables y edite el sistema de base de datos para utilizar la nueva configuración. Consulte Updating the Configuration of a DB System.

Uso de la CLI

Utilice la interfaz de línea de comandos para crear una configuración personalizada para el sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Un identificador de Oracle Cloud (OCID) de compartimento.
  • Una política que permite crear configuraciones en el compartimento o arrendamiento.
  • Una instalación de CLI configurada correctamente y claves SSH requeridas. Consulte Interfaz de la línea de comandos.
Cree una configuración personalizada mediante la CLI:
  1. Abra un símbolo del sistema y ejecute el siguiente comando:
    oci mysql configuration create 
         --compartment-id <CompartmentOCID>
         --description <UserDescription>
         --display-name <UserDisplayName> 
         --shape-name <ShapeName> 
         --variables <JSONObject>
    • compartment-id: especifique el OCID del compartimento en el que crea la configuración.
    • description: (Opcional) especifique una breve descripción de la configuración.
    • display-name: (Opcional) especifique el nombre mostrado de la configuración. Si no define un nombre mostrado, Oracle genera uno con el formato mysqlconfigurationYYYYMMDDHHMMSS.
    • shape-name: especifique el nombre de la unidad. Por ejemplo, MySQL.4.
    • variables: (opcional) especifique las variables y sus valores correspondientes como pares de clave-valor en un objeto JSON, por ejemplo:
      { "autocommit": true, "connectTimeout": 20 } 
Si el comando se valida y ejecuta correctamente, obtiene una respuesta similar a la siguiente, que resume la solicitud y crea la configuración:
{
  "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"
}