![Come configurare un modem USB in Linux](/f/3fb1fe28bfef9960d6fc9d8514d47005.jpg?width=100&height=100)
mysqladmin è un'utilità della riga di comando fornita con MySQL server ed è utilizzato da Amministratori di database per eseguire alcune operazioni di base MySQL attività facilmente come l'impostazione della password di root, la modifica della password di root, il monitoraggio dei processi mysql, il ricaricamento dei privilegi, il controllo dello stato del server, ecc.
In questo articolo abbiamo raccolto alcune utilissimemysqladmin‘ comandi utilizzati dagli amministratori di sistema/database nel loro lavoro quotidiano. Tu devi avere MySQL server installato sul sistema per eseguire queste attività.
Se non hai MySQL server installato o stai utilizzando una versione precedente di MySQL server, quindi consigliamo a tutti di installare o aggiornare la propria versione seguendo il nostro articolo di seguito.
Se hai una nuova installazione di MySQL server, quindi non richiede alcuna password per collegarlo come utente root. Impostare
MySQL password per l'utente root, utilizzare il seguente comando.# mysqladmin -u password di root LA TUA NUOVA PASSWORD
Se vuoi cambiare o aggiornare MySQL password di root, quindi è necessario digitare il seguente comando. Ad esempio, supponiamo che la tua vecchia password sia 123456 e vuoi cambiarlo con una nuova password dire xyz123.
mysqladmin -u root -p123456 parola d'ordine 'xyz123'
Per scoprire se MySQL server è attivo e funzionante, utilizzare il seguente comando.
# mysqladmin -u root -p ping Inserisci la password: mysqld è vivo
Il seguente comando mostra MySQL versione insieme allo stato di esecuzione corrente.
# mysqladmin -u root -p version Inserisci la password: mysqladmin Ver 8.42 Distribuzione 5.5.28, per Linux su i686. Copyright (c) 2000, 2012, Oracle e/o le sue affiliate. Tutti i diritti riservati. Oracle è un marchio registrato di Oracle Corporation e/o dei suoi. affiliati. Altri nomi possono essere marchi di fabbrica dei rispettivi. proprietari. Versione server 5.5.28. Protocollo versione 10. Connessione Localhost tramite socket UNIX. Socket UNIX /var/lib/mysql/mysql.sock. Tempo di attività: 7 giorni 14 min 45 sec Discussioni: 2 Domande: 36002 Query lente: 0 Aperture: 15 Tabelle svuotate: 1 Tabelle aperte: 8 Media query al secondo: 0,059
Per conoscere lo stato attuale di MySQL server, utilizzare il seguente comando. Il mysqladmin comando mostra lo stato di uptime con la corsa discussioni e interrogazioni.
# mysqladmin -u root -ptmppassword status Inserisci password: Tempo di attività: 606704 Discussioni: 2 Domande: 36003 Query lente: 0 Aperture: 15 Svuota tabelle: 1 Tabelle aperte: 8 Media query al secondo: 0.059
Per controllare tutto lo stato di funzionamento di MySQL variabili e valori del server, digitare il seguente comando. L'output sarebbe simile al seguente.
# mysqladmin -u root -p stato-esteso Inserisci la password: +++ | Nome_variabile | Valore | +++ | Aborted_clients | 3 | | Aborted_connects | 3 | | Binlog_cache_disk_use | 0 | | Binlog_cache_use | 0 | | Binlog_stmt_cache_disk_use | 0 | | Binlog_stmt_cache_use | 0 | | Bytes_received | 6400357 | | Bytes_sent | 2610105 | | Com_admin_commands | 3 | | Com_assign_to_keycache | 0 | | Com_alter_db | 0 | | Com_alter_db_upgrade | 0 | | Com_alter_event | 0 | | Com_alter_function | 0 | | Com_alter_procedure | 0 | | Com_alter_server | 0 | | Com_alter_table | 0 | | Com_alter_tablespace | 0 | +++
Per vedere tutte le variabili e i valori in esecuzione di MySQL server, utilizzare il comando come segue.
# mysqladmin -u root -p variabili Inserisci la password: +++ | Nome_variabile | Valore | +++ | auto_increment_increment | 1 | | auto_increment_offset | 1 | | autocommit | ON | | automatic_sp_privileges | ON | | back_log | 50 | | basedir | /usr | | big_tables | OFF | | binlog_cache_size | 32768 | | binlog_direct_non_transactional_updates | OFF | | binlog_format | DICHIARAZIONE | | binlog_stmt_cache_size | 32768 | | bulk_insert_buffer_size | 8388608 | | character_set_client | latino1 | | character_set_connection | latino1 | | set_caratteri_database | latino1 | | character_set_filesystem | binario | | character_set_results | latino1 | | character_set_server | latino1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | latin1_swedish_ci | +++
Il seguente comando visualizzerà tutto il processo in esecuzione di MySQL query del database.
# mysqladmin -u root -p processlist Inserisci la password: +++++++++ | ID | Utente | Ospite | db | Comando | Ora | Stato | Informazioni | +++++++++ | 18001 | rsyslog | localhost: 38307 | rsyslog | Dormire | 5590 | | | | 18020 | radice | localhost | | Domanda | 0 | | mostra lista processi | +++++++++
Per creare un nuovo database in MySQL server, utilizzare il comando come mostrato di seguito.
# mysqladmin -u root -p create databasename Inserisci la password:
# mysql -u root -p Inserisci la password: Benvenuto nel monitor MySQL. I comandi terminano con; o \g. Il tuo ID di connessione MySQL è 18027. Versione server: 5.5.28 MySQL Community Server (GPL) di Remi Copyright (c) 2000, 2012, Oracle e/o sue affiliate. Tutti i diritti riservati. Oracle è un marchio registrato di Oracle Corporation e/o dei suoi. affiliati. Altri nomi possono essere marchi di fabbrica dei rispettivi. proprietari. Digita 'aiuto;' o '\h' per aiuto. Digitare '\c' per cancellare l'istruzione di input corrente. mysql> mostra i database; ++ | Banca dati | ++ | information_schema | |nome del database| | mysql | | prova | ++ 8 righe in set (0,01 sec) mysql>
Per inserire un database in MySQL server, utilizzare il seguente comando. Ti verrà chiesto di confermare premere 'sì‘.
# mysqladmin -u root -p drop nomedatabase Immettere la password: L'eliminazione del database è potenzialmente una brutta cosa da fare. Tutti i dati archiviati nel database verranno distrutti. Vuoi davvero eliminare il database 'databasename' [y/N] y. Database "databasename" eliminato
Il ricaricare Il comando dice al server di ricaricare le tabelle di concessione. Il ricaricare Il comando svuota tutte le tabelle e riapre i file di registro.
# mysqladmin -u root -p ricarica; # mysqladmin -u root -p refresh
Spegnere MySQL server in modo sicuro, digitare il seguente comando.
mysqladmin -u root -p shutdown Immettere la password:
Puoi anche usare i seguenti comandi per avviare/arrestare il server MySQL.
# /etc/init.d/mysqld stop. # /etc/init.d/mysqld start
Di seguito sono riportati alcuni utili comandi di flush con la loro descrizione.
# mysqladmin -u root -p flush-hosts. # mysqladmin -u root -p flush-tables. # mysqladmin -u root -p flush-thread. # mysqladmin -u root -p flush-logs. # mysqladmin -u root -p flush-privileges. # mysqladmin -u root -p flush-status
Usa il seguente comando per identificare il sonno MySQL processo cliente.
# mysqladmin -u root -p processlist Inserisci la password: +++++++++ | ID | Utente | Ospite | db | Comando | Ora | Stato | Informazioni | +++++++++ | 5 | radice | localhost | | Dormire | 14 | | | | 8 | radice | localhost | | Domanda | 0 | | mostra lista processi | +++++++++
Ora, esegui il seguente comando con uccisione e ID processo come mostrato di seguito.
# mysqladmin -u root -p kill 5 Inserisci la password: +++++++++ | ID | Utente | Ospite | db | Comando | Ora | Stato | Informazioni | +++++++++ | 12 | radice | localhost | | Domanda | 0 | | mostra lista processi | +++++++++
Se ti piace uccisione processo multiplo, quindi passare il ID processocon virgole separate come mostrato di seguito.
# mysqladmin -u root -p kill 5,10
Se desideri eseguire più 'mysqladmin' comandi insieme, quindi il comando sarebbe così.
# mysqladmin -u root -p processlist status version Inserisci la password: +++++++++ | ID | Utente | Ospite | db | Comando | Ora | Stato | Informazioni | +++++++++ | 8 | radice | localhost | | Domanda | 0 | | mostra lista processi | +++++++++ Tempo di attività: 3801 Discussioni: 1 Domande: 15 Query lente: 0 Aperture: 15 Tabelle flush: 1 Tabelle aperte: 8 Media query al secondo: 0.003. mysqladmin Ver 8.42 Distrib 5.5.28, per Linux su i686. Copyright (c) 2000, 2012, Oracle e/o le sue affiliate. Tutti i diritti riservati. Oracle è un marchio registrato di Oracle Corporation e/o dei suoi. affiliati. Altri nomi possono essere marchi di fabbrica dei rispettivi. proprietari. Versione server 5.5.28. Protocollo versione 10. Connessione Localhost tramite socket UNIX. Socket UNIX /var/lib/mysql/mysql.sock. Tempo di attività: 1 ora 3 min 21 sec Discussioni: 1 Domande: 15 Query lente: 0 Aperture: 15 Svuota tabelle: 1 Tabelle aperte: 8 Media query al secondo: 0.003
Per connettere il telecomando MySQL server, usa il -h (ospite) insieme a Indirizzo IP di macchina remota.
# mysqladmin -h 172.16.25.126 -u root -p
Diciamo che ti piacerebbe vedere il stato di remoto MySQL server, allora il comando sarebbe.
# mysqladmin -h 172.16.25.126 -u root -p status
Per avviare/arrestare Replica MySQL sul server di salvataggio, utilizzare i seguenti comandi.
# mysqladmin -u root -p start-slave
# mysqladmin -u root -p stop-slave
Dice al server di scrivere informazioni di debug sui blocchi in uso, sulla memoria utilizzata e sull'utilizzo delle query nel MySQL file di registro che include informazioni sull'utilità di pianificazione degli eventi.
# mysqladmin -u root -p debug Inserisci la password:
Per scoprire più opzioni e utilizzo di myslqadmin comando utilizzare il comando di aiuto come mostrato di seguito. Verrà visualizzato un elenco di opzioni disponibili.
# mysqladmin --help
Abbiamo fatto del nostro meglio per includere quasi tutti imysqladmin' comandi con i loro esempi in questo articolo, se ancora, abbiamo perso qualcosa, faccelo sapere tramite commenti e non dimenticare di condividere con i tuoi amici.