Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

MySQL Amministrazione Tutorials

Due delle attività di amministrazione più comuni per il server MySQL sta creando e gestione degli account utente e monitorare i log di sistema . Gli account utente vengono assegnati all'interno del server MySQL e sono in genere diverso dal nome utente e la password per il sistema Windows o Unix /Linux MySQL risiede. Log del server sono gestiti al di fuori del server MySQL e devono essere controllati e liquidati periodicamente dall'amministratore di sistema . Altre attività di amministrazione sono discussi nel capitolo 5 del manuale di riferimento MySQL ( vedi Bibliografia , sotto) . Gestione Account

account MySQL utente vengono definiti con il nome utente e l'host del client che l'utente può collegarsi da . Ogni account dovrebbe avere una password . I nomi degli utenti di MySQL hanno alcun rapporto con i nomi utente sui sistemi Windows o Linux /Unix . Anche se su sistemi Unix /Linux , il client MySQL tenterà di effettuare il login con il nome utente di conto se il " -u " o "- utente" opzione non è specificata . Le password per l'account di MySQL non sono la stessa Unix /Linux le password degli account di Windows o . Utenti

MySQL devono essere aggiunti al server con il "CREATE USER" dichiarazione. Questa istruzione ha la sintassi :

CREATE USER ' utente' identificata da ' password' PASSWORD ;

Ogni utente inoltre deve essere concesso privilegi specifici con l'affermazione " GRANT " . Questa istruzione ha la sintassi :
privilegi GRANT

banca dati * TO ' someuser ' @ ' somehost ';

Rimozione utenti viene fatto con il comando "DROP USER" , che ha la sintassi . :

DROP USER ' utente';
Il server registra

Ci sono diversi file di log che contengono informazioni su ciò che sta accadendo in mysqld . Essi comprendono il registro degli errori , il registro generale delle query , il log binario e il log delle query lente . I registri sono tenuti nella directory dei dati mysqld ( C: \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data in Windows e /usr /local /mysql sistemi Unix /Varon ) per

Il registro errori contiene informazioni quali . come quando mysqld è stato avviato o arrestato e gli eventuali errori che si verificano quando il sistema è in esecuzione . Il log degli errori è denominato " hostname.err " per impostazione predefinita sui sistemi Unix. Sui sistemi Windows, è necessario specificare " - log -error " nel file delle opzioni o durante l'avviamento , altrimenti gli errori verrà stampata sul terminale

Il registro generale delle query contiene dati su cui i client si connettono , . ogni istruzione SQL il client invia al server e quando il client si disconnette . Il registro generale delle query è denominato " hostname.log " per impostazione predefinita , ma può essere modificata con il " - log = nomefile" . Opzione

Il log binario contiene tutte le istruzioni che dati di aggiornamento , comprese le dichiarazioni che potrebbero potenzialmente aggiornare i dati ma non lo fanno . E 'utilizzato per la replica del database e il recupero dei dati . Per impostazione predefinita, il file è denominato "hostname - bin" .

Il log delle query lente è costituito dalle istruzioni SQL che prendono più di 10 secondi per l'esecuzione . ( Questo numero può essere modificato cambiando la variabile di sistema " long_query_time " . ) Il registro è denominato "hostname - slow.log " per impostazione predefinita . Questo file è usato per trovare le istruzioni SQL che devono essere ottimizzati per correre più veloce .

I file di log devono essere liquidati regolarmente . C'è uno script chiamato " mysql -log - rotate " che può funzionare regolarmente come un cron job . In altri sistemi , si dovrà scrivere il proprio script per ruotare i file di log su una base regolare .

 

Programmazione © www.354353.com