Как отображать системные переменные для вашего сервера MySQL

Как отображать системные переменные для вашего сервера MySQL
Как отображать системные переменные для вашего сервера MySQL

Видео: Как отображать системные переменные для вашего сервера MySQL

Видео: Как отображать системные переменные для вашего сервера MySQL
Видео: ДЕЛАЮ СВОЙ ТЕЛЕФОН ЭСТЕТИЧНЫМ 🍧 iOS 14 (Оформление, Виджеты, Фишки) - YouTube 2024, Ноябрь
Anonim
Если вы используете сервер базы данных MySQL, вам может быть интересно узнать, как просмотреть текущие настройки базы данных. В MySQL они называются переменными, и очень легко увидеть текущие значения.
Если вы используете сервер базы данных MySQL, вам может быть интересно узнать, как просмотреть текущие настройки базы данных. В MySQL они называются переменными, и очень легко увидеть текущие значения.

Самый простой способ - просто использовать эту команду из приглашения MySQL, в котором будет отображаться каждый текущий параметр конфигурации.

SHOW VARIABLES;

Если вы хотите увидеть только определенную переменную, вы можете использовать эту команду. Очевидно, что вы захотите заменить max_connect_errors в этой команде переменной, которую вы ищете.

SHOW VARIABLES LIKE '%max_connect_errors%';

Если вы хотите изменить текущее состояние переменной, вы можете сделать это легко с помощью команды, подобной этой:

SET GLOBAL max_connect_errors=10000;

Если вы читаете этот пост, вам может быть интересно, почему мы потрудились написать сообщение об этой теме, учитывая, что есть руководство пользователя для MySQL. Раньше сегодня (на момент написания этого сообщения) наш веб-сервер имел проблемы с подключением к базе данных. При просмотре журналов стало ясно, что сервер базы данных заблокировал веб-сервер от подключения из-за некоторых ошибок подключения. Решение было еще проще выяснить.

Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'

Оказывается, наш хостинг-провайдер находится в процессе обновления своей прошивки коммутатора из-за некоторых проблем, которые вызывают некоторые ошибки подключения. Поскольку параметр MySQL по умолчанию для максимальных ошибок соединения является глупым пределом в 10, наш сервер базы данных начал отклонять входящие соединения. К счастью, нам удалось быстро это исправить с помощью команды FLUSH HOSTS на сервере базы данных, но пришло время увеличить эту переменную. Итак … этот пост только для того, чтобы мы не забыли, что мы сделали в следующий раз.

Рекомендуемые: