Deux des tâches d'administration les plus courantes pour le serveur MySQL sont la création et la gestion des comptes utilisateurs et surveiller les journaux système . Les comptes d'utilisateurs sont attribués à partir du serveur MySQL et sont généralement différent du nom d'utilisateur et mot de passe pour le système Windows de MySQL ou Unix /Linux réside. Les registres des serveurs sont gérés en dehors du serveur MySQL et doivent être vérifiés et apurés régulièrement par l'administrateur du système. Autres tâches d'administration sont examinés au chapitre 5 du manuel de référence MySQL (voir les références ci-dessous) . Gestion de compte d'utilisateur
comptes MySQL sont définis par le nom d'utilisateur et l'hôte client que l'utilisateur peut se connecter à partir . Chaque compte doit également avoir un mot de passe . Les noms d'utilisateurs MySQL n'ont aucun rapport avec les noms d'utilisateur sur les systèmes Windows ou Linux /Unix. Bien que sur les systèmes Unix /Linux , le client MySQL va tenter de se connecter avec le nom d'utilisateur du compte si l'option "- u" ou "- user " option n'est pas spécifiée . Les mots de passe pour le compte MySQL ne sont également pas le même que le mot de passe de compte Unix /Linux ou Windows.
Utilisateurs de MySQL doivent être ajoutés au serveur avec le "CREATE USER" déclaration. Cette déclaration a la syntaxe :
CREATE USER 'user' IDENTIFIE PAR 'password' mot de passe;
Chaque utilisateur doit également être accordé des privilèges spécifiques avec l'énoncé «subvention» . Cette déclaration a la syntaxe : Photos
privilèges SUBVENTION base de données * TO ' someuser ' @ ' somehost ';
suppression des usagers se fait avec la commande « DROP USER" , qui a la syntaxe . : Photos
DROP USER 'user' ;
logs du serveur
Il ya plusieurs fichiers journaux qui contiennent des informations sur ce qui se passe dans mysqld. Ils comprennent le journal d'erreur, le log général de requêtes , le log binaire et le log de requêtes lentes . Les journaux sont détenus dans le répertoire des données mysqld ( C: \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data dans Windows et /usr /local /systèmes Unix mysql /varon )
Le journal des erreurs contient des informations telles . comme quand mysqld a été démarré ou arrêté et toutes les erreurs qui se produisent lorsque le système est en marche. Le journal des erreurs est nommé " hostname.err " par défaut sur les systèmes Unix . Sur les systèmes Windows, vous devez spécifier " - log -error" dans les fichiers d'options ou lors du démarrage , ou bien les erreurs seront imprimées à votre terminal
Le log général de requêtes contenant des données sur le moment où les clients se connectent . chaque instruction SQL , le client envoie au serveur et lorsque le client se déconnecte . Le journal de requête général est nommé " nomduserveur.log " par défaut mais peut être modifié avec le " - log = filename" . Possibilité
Le log binaire contient toutes les déclarations que les données de mise à jour , y compris des énoncés qui pourraient potentiellement mettre à jour les données, mais n'en ont pas. Il est utilisé pour la réplication de base de données et la récupération de données. Par défaut, le fichier est nommé "hostname -bin " .
Le journal des requêtes lentes se compose des instructions SQL qui prennent plus de 10 secondes pour s'exécuter. ( Ce nombre peut être modifiée en changeant la variable système " long_query_time " . ) Le journal est nommé "hostname - slow.log " par défaut. Ce fichier est utilisé pour trouver des instructions SQL qui ont besoin d'être optimisé pour fonctionner plus rapidement.
Les fichiers journaux doivent être effacées régulièrement. Il ya un script appelé "mysql -log- rotate" qui peut fonctionner régulièrement comme une tâche cron . Dans d'autres systèmes , vous devrez écrire votre propre script pour faire tourner les fichiers journaux sur une base régulière .