If-Koubou

Kā parādīt sistēmas mainīgos jūsu MySQL serverim

Kā parādīt sistēmas mainīgos jūsu MySQL serverim (Kā)

Ja jūs izmantojat MySQL datu bāzes serveri, jums varētu būt jautājums, kā redzēt pašreizējos datubāzes iestatījumus. MySQL tiek saukti par mainīgajiem, un ir ļoti viegli redzēt pašreizējās vērtības.

Vienkāršākais veids ir vienkārši izmantot šo komandu no MySQL uzvednes, kurā parādīsies katrs pašreizējais konfigurācijas iestatījums.

RĀDĪT MAIŅAS;

Ja vēlaties redzēt tikai konkrētu mainīgo, varat izmantot šo komandu. Acīmredzot jūs vēlaties aizstāt max_connect_errors šajā komandā ar mainīgo, kuru meklējat.

RĀDĪT MAIŅAS LĪDAI '% max_connect_errors%';

Ja vēlaties mainīt mainīgā pašreizējo stāvokli, to var izdarīt viegli ar komandu, kas ir līdzīga tai:

SET GLOBAL max_connect_errors = 10000;

Ja jūs lasāt šo ziņu, iespējams, vēlēsities uzzināt, kāpēc mums bija jāuzraksta ziņa par šo tēmu, ņemot vērā MySQL lietotāja rokasgrāmatu. Agrāk šovakar (no šī ziņojuma rakstīšanas) mūsu tīmekļa serverim radās problēma, pievienojot datu bāzi. Aplūkojot žurnālus, kļuva skaidrs, ka datu bāzes serveris ir bloķējis tīmekļa serveri savienojuma dēļ dažu savienojuma kļūdu dēļ. Risinājums bija vēl vieglāk izdomāt.

Host 'host_name' ir bloķēts daudzu savienojuma kļūdu dēļ.
Atbloķēt ar 'mysqladmin flush-hosts'

Izrādās, ka mūsu mitināšanas pakalpojumu sniedzējs pašlaik maina savu slēdžu programmaparatūru dažu problēmu dēļ, kas izraisa dažas savienojuma kļūdas. Tā kā noklusējuma MySQL iestatījums maksimālajām savienojuma kļūdām ir dumjš ierobežojums 10, mūsu datu bāzes serveris sāka noraidīt ienākošos savienojumus. Par laimi, mēs varējām ātri to salabot ar komandu FLUSH HOSTS datu bāzes serverī, taču bija pienācis laiks palielināt mainīgo. Tātad ... šis ziņojums ir tikai tāpēc, ka mēs neaizmirsīsim to, ko mēs paveicām nākamreiz.