Twee van de meest voorkomende administratieve taken voor de MySQL- server zijn het creëren en beheren van gebruikersaccounts en controle systeem logs . Gebruikersaccounts worden toegewezen vanuit de MySQL server en zijn meestal anders dan de gebruikersnaam en het wachtwoord voor de Windows of Unix /Linux systeem MySQL zich op . Server logs worden buiten de MySQL server beheerd en moet regelmatig worden gecontroleerd en goedgekeurd door de systeembeheerder . Andere administratieve taken worden besproken in hoofdstuk 5 van de MySQL handleiding ( zie Referenties , hieronder ) . User Account management MySQL accounts worden gedefinieerd door de gebruikersnaam en het client host die de gebruiker verbinding kan maken uit . Elke account moet ook een wachtwoord . De MySQL gebruiker namen hebben geen relatie met de gebruikersnamen op de Windows-of Linux /Unix-systemen . Hoewel op Unix /Linux -systemen , zal de MySQL client probeert in te loggen met de accountnaam gebruiker als de " -u " of " - gebruiker " optie niet is opgegeven . Wachtwoorden voor de MySQL- rekening zijn ook niet hetzelfde als de Windows of Unix /Linux wachtwoorden . MySQL gebruikers moet worden toegevoegd aan de server met de " CREATE USER" statement . Deze uitspraak heeft de syntax : CREATE USER ' user' identified by ' wachtwoord' PASSWORD ; Elke gebruiker ook moet worden toegekend specifieke privileges met de " GRANT " statement . Deze uitspraak heeft de syntax : GRANT privileges ON -database * TO ' someuser ' @ ' somehost ' ; gebruikers verwijderen gebeurt met de " DROP USER" commando, dat de syntaxis heeft . : DROP uSER ' gebruiker ' ; de serverlogs Er zijn verschillende logbestanden die informatie over wat er gebeurt in mysqld bevatten . Zij omvatten de error log , de algemene query- log, de binaire log en de trage query- log . De stammen worden gehouden in de mysqld data directory ( C : \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data in Windows en /usr /local /mysql /varon Unix-systemen ) op Twitter Het foutenlogboek bevat informatie zoals . als toen mysqld werd gestart of gestopt en de eventuele fouten die optreden wanneer het systeem actief is . De error log wordt genoemd " hostname.err " standaard op Unix-systemen . Op Windows-systemen , moet u opgeven " - log - error " in de optie bestanden of tijdens het starten , of anders de fouten zullen worden afgedrukt op uw terminal De algemene query- logboek bevat gegevens over wanneer clients verbinding , . elke SQL-instructie van de klant stuurt naar de server en wanneer de klant de verbinding verbreekt . De algemene vraag logboek wordt genoemd " hostname.log " standaard aan, maar kan worden gewijzigd met de " - log = bestandsnaam " . Optie De binaire logboek bevat alle verklaringen die update gegevens , met inbegrip van verklaringen dat zou kunnen gegevens bij te werken , maar doen dat niet. Het wordt gebruikt voor database- replicatie en data recovery . Standaard wordt het bestand met de naam " hostname - bin " . De trage query- log bestaat uit de SQL-instructies die langer dan 10 seconden duren om uit te voeren . ( Dit nummer kan worden gewijzigd door het veranderen van de " long_query_time " variabel systeem . ) De log wordt genoemd " hostname - slow.log " standaard . Dit bestand wordt gebruikt om SQL-instructies die moeten worden geoptimaliseerd om sneller te lopen vinden . De logbestanden moet regelmatig worden opgeruimd . Er is een script genaamd ' mysql - log - rotate " die regelmatig kan draaien als een cron job . In andere systemen , moet u uw eigen script te schrijven om de logbestanden te draaien op een regelmatige basis .
|