Ricerca nel sito web

Come creare e modificare un gruppo di parametri per un'istanza RDS su AWS


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Crea un gruppo di parametri
  5. Allega il gruppo di parametri all'istanza MySql di RDS
  6. Modifica il gruppo di parametri
  7. Conclusione

Un gruppo di parametri contiene la configurazione che deve essere utilizzata dalle istanze database su AWS. A ogni istanza database che creiamo è associato un gruppo di parametri predefinito con valori predefiniti. Questo gruppo di parametri predefinito non può essere modificato, quindi è necessario creare un nuovo gruppo di parametri con la configurazione richiesta. Pertanto, se desideri modificare i valori dei parametri, devi prima creare un nuovo gruppo di parametri e collegarlo all'istanza database.

Tieni presente che la configurazione errata dei parametri può avere effetti negativi e può comportare prestazioni ridotte e instabilità del sistema. Pertanto, devi prestare molta attenzione durante la modifica dei valori dei parametri sulle istanze database di produzione. Puoi anche provare prima a sperimentare le modifiche sul database di test.

Va inoltre notato che non tutti i parametri del motore di database possono essere modificati nel gruppo di parametri che crei. Le modifiche ai parametri dinamici vengono applicate immediatamente mentre è necessario riavviare l'istanza database se vengono apportate modifiche a un parametro statico.

In questo articolo vedremo i passaggi per creare un nuovo gruppo di parametri, modificare il valore predefinito di uno dei parametri e assegnarlo alle istanze database MySql. Prima di procedere con questo articolo, si presume che tu abbia una conoscenza di base di RDS e disponga già di un'istanza database MySql nel tuo account.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Istanza RDS MySql.

Che cosa faremo?

  1. Accedi ad AWS.
  2. Crea un gruppo di parametri.
  3. Allega il gruppo di parametri all'istanza MySql di RDS.
  4. Modifica il gruppo di parametri.

Accedi ad AWS

Fai clic qui per andare alla pagina di accesso in cui puoi inserire le tue credenziali per accedere all'account.

Vedrai la console di gestione AWS principale come segue quando accedi correttamente al tuo account. Puoi scegliere la regione che desideri prima di procedere, puoi anche cambiare la regione in un secondo momento.

Crea un gruppo di parametri

Nella casella di ricerca nella parte superiore dello schermo cerca RDS.

Ecco la dashboard RDS, fai clic su Gruppi di parametri nel pannello di sinistra.

Ogni RDS è associato al gruppo di parametri predefinito. Fare clic sul pulsante \Crea gruppo di parametri\ per creare un nuovo gruppo di parametri.

Assegna un nome al gruppo di parametri da creare, scegli la famiglia in base al tuo motore RDS e aggiungi una descrizione. Allegherò il gruppo Parameter all'istanza MySql, quindi la famiglia che ho selezionato in \MySQL\.

Una volta creato il gruppo di parametri, puoi vederlo elencato.

Collegare il gruppo di parametri all'istanza MySql di RDS

Ora vai all'istanza RDS, modificala e nelle opzioni Database scegli il gruppo di parametri DB che abbiamo creato.

Controllare le modifiche di riepilogo, selezionare la pianificazione delle modifiche come \Applica immediatamente\ in modo che il gruppo di parametri venga collegato immediatamente all'istanza database e fare clic sul pulsante \Modifica istanza database\. Questo riavvierà l'istanza database e ci vorrà del tempo per iniziare.

Modifica il gruppo di parametri

Fino a questo punto, abbiamo appena allegato il gruppo Parametro con tutti i suoi valori predefiniti. Ora, cambiamo il valore di uno dei parametri. Seleziona il gruppo di parametri che abbiamo creato e fai clic su \Azioni del gruppo di parametri -> Modifica\.

Cerca \lock_wait_timeout\, modifica il valore in \1000\ o qualsiasi altro valore consentito e \Salva modifiche\.

Ora, se vai all'istanza MySql e vedi i suoi dettagli, scoprirai che il gruppo Parametro mostra \pending-reboot\. Le modifiche apportate al gruppo di parametri si riflettono nell'istanza database dopo il riavvio dell'istanza.

Per verificarlo, connettiti all'istanza database utilizzando il seguente comando.

mysql -h tuo-endpoint-rds-qui -P 3306 -u admin -p

Ed esegui la seguente query

mostra variabili come lock_wait_timeout;

Nello screenshot sopra, noterai che il parametro ha ancora il suo valore precedente/predefinito.

Ora, riavviamo l'istanza.

Conferma di essere sicuro del riavvio. Ci vorrà del tempo per iniziare.

Connettiti nuovamente all'istanza database.

mysql -h tuo-endpoint-rds-qui -P 3306 -u admin -p

Ed eseguire la stessa query.

mostra variabili come lock_wait_timeout;

Questa volta vedrai che il Parametro riflette il valore modificato.

Conclusione

In questo articolo, abbiamo visto i passaggi per creare un gruppo di parametri e collegarlo all'istanza MySql. Facciamo anche in modo che le modifiche nei gruppi di parametri richiedano un riavvio per l'istanza database in modo che i valori modificati si riflettano nell'istanza.