Zwei der häufigsten Verwaltungsaufgaben für den MySQL-Server sind das Erstellen und Verwalten von Benutzerkonten und Monitoring-System anmeldet. Benutzerkonten werden aus dem MySQL -Server zugewiesen und sind in der Regel anders als den Benutzernamen und das Kennwort für die Windows-oder Unix /Linux-System befindet sich auf MySQL . Server-Protokolle werden außerhalb der MySQL -Server verwaltet und müssen regelmäßig überprüft und vom Systemadministrator gelöscht. Andere Verwaltungsaufgaben werden in Kapitel 5 des MySQL Reference Manual (siehe Referenzen unten) diskutiert. User Account Management
MySQL-Konten werden durch den Benutzernamen und dem Client-Rechner , dass die Benutzer aus verbinden kann definiert. Jedes Konto sollte auch ein Passwort. Die MySQL -Benutzernamen haben keine Beziehung zu den Benutzer- Namen auf den Windows-oder Linux /Unix-Systemen. Obwohl auf Unix /Linux-Systemen , wird die MySQL-Client versucht, sich mit dem Konto -Benutzernamen , wenn das "-u " oder " - user "-Option nicht angegeben wird. Passwörter für die MySQL-Konto sind auch nicht das gleiche wie der für Windows oder Unix /Linux -Account-Passwörter .
MySQL-Benutzer mit dem Server mit dem "CREATE USER" Anweisung muss hinzugefügt werden. Diese Aussage hat die Syntax :
CREATE USER 'user' BY PASSWORD 'password' identifiziert wird;
Jeder Benutzer muss auch bestimmte Privilegien mit dem "GRANT "-Anweisung erteilt werden. Diese Aussage hat die Syntax :
GRANT Privilegien ON Datenbank * TO ' someuser ' @ ' rechner ';
Entfernen von Benutzern wird mit dem "DROP USER" -Befehl, der die Syntax getan hat. :
DROP USER 'user' ;
Der Server Logs
Es gibt mehrere Protokolldateien, die Informationen darüber, was passiert ist in mysqld enthalten . Dazu gehören das Fehlerprotokoll , das allgemeine Anfragen-Log , das Binärlog und das Log für langsame Abfragen . ( : \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data in Windows und /usr /local /mysql /varon Unix-Systemen C)
Das Fehlerprotokoll enthält solche Informationen . Die Protokolle werden in der mysqld Daten-Verzeichnis gehalten als wenn mysqld gestartet bzw. gestoppt wurde und alle Fehler, wenn das System läuft auftreten . Das Fehlerprotokoll wird mit dem Namen " hostname.err " standardmäßig auf Unix-Systemen. Auf Windows-Systemen müssen Sie " - log- error" in der Option Dateien oder beim Start , oder aber die Fehler werden zu Ihrem Terminal ausgedruckt werden
Die allgemeine Anfragen-Log- Daten enthält , wenn Clients eine Verbindung herstellen , . jede SQL-Anweisung sendet der Client an den Server und , wenn der Client die Verbindung trennt. Die allgemeine Anfragen-Log heißt " hostname.log " standardmäßig , kann aber mit der geändert werden " - log = Dateiname " . Option
Die Binär-Log enthält alle Anweisungen , die Daten aktualisieren , einschließlich Aussagen, die möglicherweise Ihre Daten aber nicht tun. Es ist für Datenbank-Replikation und Wiederherstellung von Daten verwendet . Standardmäßig wird die Datei mit dem Namen "hostname -bin" .
Die Log für langsame Abfragen aus der SQL-Anweisungen , die länger als 10 Sekunden dauern, bis auszuführen. ( Diese Zahl kann durch Ändern der " long_query_time " Systemvariable geändert werden.) Das Protokoll wird mit dem Namen " hostname- slow.log " standardmäßig . Diese Datei wird verwendet, um SQL -Anweisungen, die optimiert werden, um schneller laufen werden brauchen.
Die Log-Dateien sollte regelmäßig durchgeführt werden gelöscht. Es gibt ein Skript namens "mysql -log- rotate " , die regelmäßig ausgeführt werden können als Cron-Job . In anderen Systemen , müssen Sie Ihr eigenes Skript schreiben, um die Log-Dateien auf einer regelmäßigen Basis zu drehen.