Paramètres pour MySQL - Amazon Relational Database Service

Paramètres pour MySQL

Par défaut, une instance de base de données MySQL utilise un groupe de paramètres de base de données qui est spécifique à une base de données MySQL. Ce groupe de paramètres contient des paramètres pour le moteur de base de données MySQL. Pour de plus amples informations sur l'utilisation des groupes de paramètres et sur la définition des paramètres, veuillez consulter Utilisation des groupes de paramètres.

Les paramètres RDS for MySQL sont définis aux valeurs par défaut du moteur de stockage que vous avez sélectionné. Pour de plus amples informations sur les paramètres MySQL, veuillez consulter la documentation MySQL. Pour plus d'informations sur les moteurs de stockage MySQL, veuillez consulter Moteurs de stockage pris en charge pour RDS for MySQL.

Vous pouvez afficher les paramètres disponibles pour une version spécifique de RDS pour MySQL à l'aide de la console RDS ou de l'AWS CLI. Pour plus d'informations sur l'affichage des paramètres d'un groupe de paramètres MySQL dans la console RDS, veuillez consulter Affichage des valeurs de paramètres pour un groupe de paramètres de bases de données.

À l'aide de l'AWS CLI, vous pouvez afficher les paramètres d'une version RDS for MySQL en exécutant la commande describe-engine-default-parameters. Spécifiez l'une des valeurs suivantes pour l'option --db-parameter-group-family :

  • mysql8.0

  • mysql5.7

Par exemple, pour afficher les paramètres de RDS for MySQL version 8.0, exécutez la commande suivante.

aws rds describe-engine-default-parameters --db-parameter-group-family mysql8.0

Votre résultat ressemble à ce qui suit.

{ "EngineDefaults": { "Parameters": [ { "ParameterName": "activate_all_roles_on_login", "ParameterValue": "0", "Description": "Automatically set all granted roles as active after the user has authenticated successfully.", "Source": "engine-default", "ApplyType": "dynamic", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": true }, { "ParameterName": "allow-suspicious-udfs", "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false }, { "ParameterName": "auto_generate_certs", "Description": "Controls whether the server autogenerates SSL key and certificate files in the data directory, if they do not already exist.", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false }, ...

Pour répertorier uniquement les paramètres modifiables pour RDS for MySQL version 8.0, exécutez la commande suivante.

Pour Linux, macOS ou Unix :

aws rds describe-engine-default-parameters --db-parameter-group-family mysql8.0 \ --query 'EngineDefaults.Parameters[?IsModifiable==`true`]'

Pour Windows :

aws rds describe-engine-default-parameters --db-parameter-group-family mysql8.0 ^ --query "EngineDefaults.Parameters[?IsModifiable==`true`]"