Två av de vanligaste administrativa uppgifter för MySQL -servern är att skapa och hantera användarkonton och övervakningssystem stockar . Användarkonton tilldelas inifrån MySQL -servern och är oftast annorlunda än det användarnamn och lösenord för Windows eller Unix /Linux-system MySQL bor på . Serverloggar hanteras utanför MySQL-servern och måste kontrolleras och rensas regelbundet av systemadministratören . Övriga administrativa uppgifter behandlas i kapitel 5 i MySQL Reference Manual ( se referenser nedan ) . Hantering av användarkonton
MySQL konton definieras av användarnamn och klienten värd att användaren kan ansluta från . Varje konto bör också ha ett lösenord . MySQL användarnamn har ingen relation till användarnamnen på Windows eller Linux /Unix -system . Även på Unix /Linux-system , kommer MySQL klienten försöka logga in med användarnamnet om " -u " eller " - user " alternativet inte anges . Lösenord för MySQL -konto är också inte samma som Windows eller Unix /Linux lösenord konto .
MySQL användare måste läggas till servern med " Skapa användare" uttalande . Detta uttalande har syntaxen :
CREATE USER " user " identifierad med lösenord ' lösenord';
Varje användare måste också ges särskilda privilegier med " GRANT " uttalande . Detta uttalande har syntaxen :
GRANT privilegier PÅ databasen * TILL " someuser ' @ ' somehost ' ,
bort användare sker med " DROP USER " -kommandot , vilket har syntax . :
DROP uSER ' användare';
serverloggarna
p Det finns flera loggfiler som innehåller information om vad som händer i mysqld . De inkluderar felloggen , den allmänna sökfrågeloggen , den binära log och långsamma sökfrågeloggen . Stockarna hålls i mysqld data-katalogen ( C: \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data i Windows -och /usr /local /mysql /Varon Unix -system ) katalog
felloggen innehåller information . som när mysqld startades eller stoppades och eventuella fel som uppstår när systemet är igång . Felloggen heter " hostname.err " som standard på Unix -system . På Windows-system , måste du ange " - log - error " i alternativet filer eller under start , annars felen kommer att skrivas till din terminal
allmänna sökfrågeloggen innehåller uppgifter om när klienter ansluter . varje SQL-sats klienten skickar till servern och när klienten kopplar . Den allmänna sökfrågeloggen heter " hostname.log " som standard , men kan ändras med " - log = filnamn " . Alternativet
binära loggen innehåller alla de uppgifter som uppdateringar data, inklusive uttalanden som skulle kunna uppdatera data, men inte gör det. Det används för databasreplikering och dataåterställning . Som standard filen heter " hostname - bin " . Den långsamma sökfrågeloggen består av de SQL-satser som tar längre tid än 10 sekunder att utföra
. ( Detta nummer kan ändras genom att ändra " long_query_time " systemet variabel . ) Loggen heter " hostname - slow.log " som standard . Denna fil används för att hitta SQL-satser som måste optimeras för att springa snabbare . Loggfilerna bör rensas regelbundet
. Det är ett skript som heter " mysql - log - rotate " som kan köras regelbundet som ett cron-jobb . I andra system , måste du skriva ett eget skript för att rotera loggfiler på en regelbunden basis .