Поиск по сайту:

Как создать и изменить группу параметров для экземпляра RDS на AWS


На этой странице

  1. Предварительные условия
  2. Что будем делать?
  3. Войти в AWS
  4. Создание группы параметров
  5. Присоединение группы параметров к экземпляру RDS MySql
  6. Изменить группу параметров
  7. Заключение

Группа параметров содержит конфигурацию, которая будет использоваться экземплярами БД на AWS. К каждому экземпляру БД, который мы создаем, привязана группа параметров по умолчанию со значениями по умолчанию. Эту группу параметров по умолчанию нельзя редактировать, поэтому необходимо создать новую группу параметров с требуемой конфигурацией. Итак, если вы хотите изменить значения параметров, вы сначала создаете новую группу параметров и прикрепляете ее к экземпляру БД.

Обратите внимание, что неправильная настройка параметров может иметь неблагоприятные последствия и может привести к снижению производительности и нестабильности системы. Таким образом, вам нужно быть очень осторожным при изменении значений параметров в экземплярах производственной БД. Вы также можете сначала попробовать поэкспериментировать с изменениями в тестовой БД.

Также следует отметить, что не все параметры механизма БД можно изменить в созданной вами группе параметров. Изменения в динамических параметрах применяются немедленно, тогда как вам необходимо перезагрузить экземпляр БД, если внесены изменения в статический параметр.

В этой статье мы увидим, как создать новую группу параметров, изменить значение по умолчанию одного из параметров и назначить его экземплярам БД MySql. Прежде чем приступить к изучению этой статьи, предполагается, что вы имеете общее представление о RDS и уже имеете экземпляр БД MySql в своей учетной записи.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет).
  2. Экземпляр RDS MySql.

Что мы будем делать?

  1. Войдите в AWS.
  2. Создайте группу параметров.
  3. Присоедините группу параметров к экземпляру RDS MySql.
  4. Измените группу параметров.

Войти в АВС

Нажмите здесь, чтобы перейти на страницу входа, где вы можете ввести свои учетные данные, чтобы войти в аккаунт.

Когда вы успешно войдете в свою учетную запись, вы увидите основную консоль управления AWS, как показано ниже. Вы можете выбрать нужный регион, прежде чем продолжить, вы также можете изменить регион позже.

Создать группу параметров

В поле поиска в верхней части экрана найдите RDS.

Вот панель инструментов RDS, нажмите Группы параметров на левой панели.

К каждому RDS прилагается группа параметров по умолчанию. Нажмите кнопку «Создать группу параметров», чтобы создать новую группу параметров.

Дайте имя создаваемой группе параметров, выберите семейство в соответствии с вашим механизмом RDS и добавьте к нему описание. Я буду присоединять группу параметров к экземпляру MySql, следовательно, к семейству, которое я выбрал в \MySQL\.

После создания группы параметров вы можете увидеть ее в списке.

Прикрепите группу параметров к экземпляру RDS MySql.

Теперь перейдите к экземпляру RDS, отредактируйте его и в разделе «Параметры базы данных» выберите созданную нами группу параметров БД.

Проверьте сводные изменения, выберите расписание изменений как «Применить немедленно», чтобы группа параметров сразу же была присоединена к экземпляру БД, и нажмите кнопку «Изменить экземпляр БД». Это приведет к перезагрузке экземпляра БД, и для запуска потребуется некоторое время.

Изменить группу параметров

До этого момента мы только что прикрепили группу параметров со всеми ее значениями по умолчанию. Теперь давайте изменим значение одного из параметров. Выберите созданную нами группу параметров и нажмите \Действия группы параметров -- > Изменить\.

Найдите \lock_wait_timeout\, измените значение на \1000\ или любое другое допустимое значение и \Сохранить изменения\.

Теперь, если вы перейдете к экземпляру MySql и увидите его детали, вы обнаружите, что группа параметров показывает «ожидание перезагрузки». Изменения, которые мы внесли в группу параметров, отражаются в инстансе БД после перезагрузки инстанса.

Чтобы убедиться в этом, подключитесь к экземпляру БД с помощью следующей команды.

mysql -h ваша-rds-конечная точка -P 3306 -u admin -p

И выполните следующий запрос

показывать переменные типа lock_wait_timeout;

На приведенном выше снимке экрана вы заметите, что параметр по-прежнему имеет старое значение по умолчанию.

Теперь давайте перезагрузим экземпляр.

Подтвердите, что вы уверены в перезагрузке. Это займет некоторое время, чтобы начать.

Снова подключитесь к экземпляру БД.

mysql -h ваша-rds-конечная точка -P 3306 -u admin -p

И выполнить тот же запрос.

показывать переменные типа lock_wait_timeout;

На этот раз вы увидите, что параметр отражает измененное значение.

Заключение

В этой статье мы рассмотрели шаги по созданию группы параметров и присоединению ее к экземпляру MySql. Мы также делаем так, чтобы для внесения изменений в группы параметров требовалась перезагрузка экземпляра БД, чтобы измененные значения отражались в экземпляре.