To af de mest almindelige administrative opgaver for MySQL-serveren er at oprette og administrere brugerkonti og overvågning systemlogs . Brugerkonti tildeles indefra MySQL-serveren og er normalt anderledes end brugernavnet og adgangskoden til Windows eller Unix /Linux-system MySQL ligger på . Server-logfiler forvaltes uden for MySQL -serveren og skal kontrolleres og afsluttes regelmæssigt af systemadministratoren. Andre administrationsopgaver er diskuteret i kapitel 5 i MySQL reference manual (se Referencer , nedenfor). Bruger Account Management
MySQL -konti er defineret af brugernavnet og kunden vært , som brugeren kan forbinde fra . Hver konto skal også have en adgangskode. MySQL brugernavne har intet forhold til de brugernavne på Windows eller Linux /Unix -systemer. Selvom på Unix /Linux-systemer , vil MySQL klienten forsøger at logge ind med den konto brugernavn, hvis de " -u " eller "- bruger" alternativ ikke er specificeret . Adgangskoder til MySQL -konto er heller ikke det samme som Windows eller Unix /Linux -konto passwords .
MySQL -brugere skal tilføjes til serveren med " CREATE USER" erklæring. Denne erklæring har syntaksen : Hej
CREATE USER 'bruger' identificeret ved password ' password' ;
Hver bruger skal også gives konkrete privilegier med " GRANT " erklæring . Denne erklæring har syntaks:
GRANT privilegier på database * TO ' someuser ' @ ' somehost «
Fjernelse brugere gøres med " DROP USER "kommando, som har syntaks. :
DROP USER ' bruger';
serverlog
p Der er flere log- filer, der indeholder oplysninger om, hvad der sker i mysqld . De omfatter fejlloggen , den generelle forespørgslen log, det binære log og den langsomme forespørgslen log. Logfilerne er holdt i mysqld databiblioteket (C: \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data i Windows og /usr /local /mysql /Varon Unix-systemer )
fejllog indeholder oplysninger sådan. som da mysqld blev startet eller stoppet og eventuelle fejl, der opstår , når systemet kører . Fejlen log hedder " hostname.err " som standard på Unix -systemer. På Windows-systemer , skal du angive " - log- fejl" i option filer, eller under opstart , ellers fejl vil blive udskrevet til din terminal
generelle forespørgsel log indeholder data om, hvornår kunderne tilsluttes . hver SQL-sætning sender klienten til serveren og når kunden afbryder . Den generelle forespørgsel log hedder " hostname.log " som standard, men kan ændres med " - log = filename" . Option
binære log indeholder alle de udsagn, opdatere data , herunder udtalelser , der potentielt opdatere data, men gør ikke . Det bruges til database replikation og data recovery. Som standard filen hedder " hostname - bin " .
Langsomme query log består af SQL-sætninger , der tager mere end 10 sekunder at udføre. ( Dette nummer kan ændres ved at ændre " long_query_time " systemet variabel. ) Loggen hedder " hostname - slow.log " som standard. Denne fil bruges til at finde SQL-sætninger , der skal være optimeret til at køre hurtigere.
Logfilerne skal ryddes ud regelmæssigt. Der er et script kaldet " mysql -log- rotate ", der kan køre regelmæssigt som et cron job. I andre systemer , bliver du nødt til at skrive din egen script til at rotere logfilerne på en regelmæssig basis .