Mājas lapa » padomi » Kā parādīt sistēmas mainīgos jūsu MySQL serverim

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

    Ja izmantojat MySQL datubāzes serveri, iespējams, domājat, kā redzēt datubāzes pašreizējos iestatījumus. MySQL tos sauc 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, kas parādīs katru pašreizējo konfigurācijas iestatījumu.

    RĀDĪT IZMAIŅAS;

    Ja vēlaties redzēt tikai noteiktu mainīgo, varat izmantot šo komandu. Acīmredzot vēlaties komandā aizstāt max_connect_errors ar mainīgo, ko meklējat.

    RĀDĪT IZMAIŅAS LIKE '% 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 šim:

    SET GLOBAL max_connect_errors = 10000;

    Ja jūs lasāt šo ziņu, jums varētu būt jautājums, kāpēc mēs bothered rakstīt ziņu par šo tēmu, ņemot vērā tur ir lietotāja rokasgrāmata MySQL. Šovakar (kopš šī ziņojuma rakstīšanas) mūsu tīmekļa serverim bija problēmas, izveidojot savienojumu ar datu bāzi. Aplūkojot žurnālus, kļuva skaidrs, ka datu bāzes serveris ir bloķējis tīmekļa servera savienojumu dažu savienojumu kļūdu dēļ. Risinājums bija vēl vieglāk noskaidrot.

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

    Izrādās, ka mūsu hostinga pakalpojumu sniedzējs pašlaik modernizē savu slēdža programmaparatūru dažu problēmu dēļ, kas rada dažas savienojuma kļūdas. Tā kā noklusējuma MySQL iestatījums maksimālajām pieslēguma 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 izlabot ar komandu FLUSH HOSTS datu bāzes serverī, bet bija laiks palielināt mainīgo. Tātad ... šis ieraksts ir tikai tāpēc, ka mēs neaizmirsīsim, ko mēs darījām nākamreiz.