Как да покажете системни променливи за Вашия MySQL сървър

Как да покажете системни променливи за Вашия MySQL сървър
Как да покажете системни променливи за Вашия MySQL сървър

Видео: Как да покажете системни променливи за Вашия MySQL сървър

Видео: Как да покажете системни променливи за Вашия MySQL сървър
Видео: Garmin Instinct Crossover ausführliches Review deutsch - 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 на сървъра на базата данни, но беше време да се увеличи променливата. Така че … тази публикация е точно така, за да не забравим какво направихме следващия път.

Препоръчано: