To av de mest vanlige administrasjonsoppgaver for MySQL -serveren er å opprette og administrere brukerkontoer og overvåke systemet logger . Brukerkontoer er tildelt fra i MySQL server og er vanligvis annerledes enn brukernavn og passord for Windows eller Unix /Linux system MySQL ligger på . Serveren logger styres utenfor MySQL server og må kontrolleres og ryddet jevnlig av systemadministratoren . Andre administrative oppgaver er omtalt i kapittel 5 i MySQL Reference Manual ( se referanser nedenfor) . User Account Ledelse
MySQL kontoer er definert av brukernavn og klienten vert som brukeren kan koble fra . Hver konto bør også ha et passord . MySQL brukernavn har noe forhold til brukernavn på Windows eller Linux /Unix -systemer. Selv om Unix /Linux -systemer , vil MySQL klient forsøker å logge deg på med kontoen brukernavn hvis " - u" eller "- bruker" alternativet er spesifisert . Passord for MySQL -kontoen er heller ikke det samme som Windows eller Unix /Linux konto passord .
MySQL-brukere må legges til serveren med " CREATE USER " statement. Denne uttalelsen har syntaksen : en
CREATE USER "bruker" Identifisert av PASSORD ' passord';
Hver bruker må også gis spesifikke privilegier med " GRANT " statement. Denne uttalelsen har syntaksen :
GRANT privilegier ON database * TO ' someuser ' @ ' somehost ';
Fjerne brukere er gjort med " DROP USER "-kommandoen , som har syntaksen . :
DROP uSER ' bruker';
Server Logger
p Det er flere loggfiler som inneholder informasjon om hva som skjer i mysqld . De omfatter feilloggen , generell forespørsel logg, det binære log og langsom spørsmål loggen. Stokkene holdes i mysqld data katalogen ( C: \\ Programfiler \\ MySQL \\ MySQL Server 5.1 \\ data i Windows og /usr /local /mysql /Varon Unix -systemer)
Feilloggen inneholder informasjon . som når mysqld ble startet eller stoppet og eventuelle feil som oppstår når systemet er i gang . Feilloggen heter " hostname.err " som standard på Unix-systemer . På Windows-systemer , må du angi " - log - feil " i utstyrsfiler eller under start , ellers feilene vil bli skrevet til terminalen
generell forespørsel loggen inneholder data om når klienter koble til, . hver SQL-setning klienten sender til serveren og når klienten kobler. Den generell forespørsel logg heter " hostname.log " som standard , men kan endres med " - log = filnavn " . Alternativ
binære loggen inneholder alle utsagnene som oppdaterer data, inkludert ytringer som kan potensielt oppdatere data , men gjør det ikke. Den brukes for database replikering og gjenoppretting av data. Som standard filen heter "hostname - bin" .
Langsom spørsmål log består av SQL-setninger som tar mer enn 10 sekunder å utføre. ( Dette nummeret kan endres ved å endre " long_query_time " system variabel . ) Loggen heter "hostname - slow.log " som standard. Denne filen brukes til å finne SQL-setninger som må være optimalisert for å kjøre raskere.
Loggfiler skal være ryddet ut regelmessig . Det er et script som heter "mysql -log- rotere " som kan kjøre regelmessig som en cron jobb . I andre systemer , må du skrive dine egne skript for å rotere loggfilene på en jevnlig basis .