20 comandos de MySQL (Mysqladmin) para la administración de bases de datos en Linux

20 comandos de MySQL (Mysqladmin) para la administración de bases de datos en Linux

mysqladmin. es una utilidad de línea de comandos que viene con el servidor MySQL. y es utilizada por administradores de bases de datos. para realizar algunos Tareas de MySQL. fácilmente como configurar la contraseña de root, cambiar la contraseña de root, monitorear los procesos de mysql, recargar privilegios, verificar el estado del servidor, etc.

En este artículo hemos compilado algunos ‘ mysqladmin. ‘que utilizan los administradores de sistemas/bases de datos en su trabajo diario. Debe tener el servidor MySQL. instalado en su sistema para realizar estas tareas.

comandos mysqladmin  mysqladmin commands 20 ejemplos de comandos mysqladmin

Si no tiene el servidor MySQL. instalado o está usando versión anterior del servidor MySQL. les recomendamos a todos que instalen o actualicen su versión siguiendo nuestro artículo a continuación.

  1. Instalación del servidor MySQL 5.5.28 en RHEL/CentOS/Fedora

1. ¿Cómo configurar la contraseña raíz de MySQL?

Si tiene una instalación nueva del servidor MySQL. entonces no necesita ninguna contraseña para conectarse como usuario raíz. Para establecer la contraseña de MySQL. para el usuario root, use el siguiente comando.

# mysqladmin-u contraseña de root SU NUEVA CONTRASEÑA.

2. ¿Cómo cambiar la contraseña de root de MySQL?

Si desea cambiar o actualizar la contraseña de root de MySQL. debe escribir el siguiente comando. Por ejemplo, digamos que su contraseña anterior es 123456. y desea cambiarla con una nueva contraseña, digamos xyz123.

mysqladmin-u root-p 123456. contraseña ‘ xyz123.

3. ¿Cómo comprobar que MySQL Server está funcionando?

freestar.config.enabled_slots.push

Para averiguar si MySQL. el servidor está funcionando, use el siguiente comando.

# mysqladmin-u root-p ping Ingrese la contraseña: mysqld está vivo.

4. ¿Cómo comprobar qué versión de MySQL estoy ejecutando?

El siguiente comando muestra la versión de MySQL. junto con el estado de ejecución actual.

# mysqladmin-u root-p version Enter contraseña: mysqladmin Ver 8.42 Distrib 5.5.28. para Linux en i686 Copyright (c) 2000, 2012, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca comercial registrada de Oracle Corporation y/o sus afiliadas. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Versión del servidor 5.5.28 Protocolo versión 10 Conexión Localhost a través del socket UNIX Socket UNIX/var/lib/mysql/mysql.sock Tiempo de actividad: 7 días 14 min 45 seg Subprocesos: 2 Preguntas: 36002 Consultas lentas: 0 Aperturas: 15 Flush tablas: 1 Mesas abiertas: 8 consultas por segundo promedio: 0.059

5. ¿Cómo averiguar el estado actual del servidor MySQL?

Para conocer el estado actual del servidor MySQL. utilice el siguiente comando. El comando mysqladmin. muestra el estado del tiempo de actividad. con subprocesos. y consultas. en ejecución.

# mysqladmin-u root-ptmppassword status Ingrese contraseña: Tiempo de actividad: 606704 Subprocesos: 2 Preguntas: 36003 Consultas lentas: 0 Aperturas: 15 Limpiar tablas: 1 Abrir mesas: 8 Consultas por segundo promedio: 0.059

6. ¿Cómo comprobar el estado de todas las variables y valores del servidor MySQL?

Para comprobar el estado de ejecución de todas las variables y valores del servidor MySQL. escriba el siguiente comando. La salida sería similar a la siguiente.

# mysqladmin-u root-p estado-extendido Ingrese la contraseña: +——————————————+————-+ | Nombre_variable | Valor | +——————————————+————-+ | 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 | +——————————————+————-+

7. ¿Cómo ver todas las variables y valores del servidor MySQL?

Para ver todas las variables y valores en ejecución del servidor MySQL. use el comando de la siguiente manera.

# mysqladmin-u root-p variables Introduzca la contraseña: +—————————————————+———————————————-+ | Nombre_variable | Valor | +————————————————–+———————————————-+ | auto_increment_increment | 1 | | auto_increment_offset | 1 | | autocommit | ON | | automatic_sp_privileges | ON | | back_log | 50 | | basedir |/usr | | big_tables | APAGADO | | binlog_cache_size | 32768 | | binlog_direct_non_transactional_updates | APAGADO | | binlog_format | DECLARACIÓN | | binlog_stmt_cache_size | 32768 | | bulk_insert_buffer_size | 8388608 | | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binario | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir |/usr/share/mysql/charsets/| | collation_connection | latin1_swedish_ci | +————————————————–+———————————————-+

8. ¿Cómo comprobar todo el proceso en ejecución del servidor MySQL?

El siguiente comando mostrará todo el proceso en ejecución de las consultas de la base de datos MySQL.

# mysqladmin-u root-p lista de procesos Ingrese la contraseña: +——-+———+—————–+———+———+——+——-+——————+ | Id | Usuario | Anfitrión | db | Comando | Tiempo | Estado | Info | +——-+———+—————–+———+———+——+——-+——————+ | 18001 | rsyslog | localhost: 38307 | rsyslog | Dormir | 5590 | | | | 18020 | raíz | localhost | | Consulta | 0 | | mostrar lista de procesos | +——-+———+—————–+———+———+——+——-+——————+

9. ¿Cómo crear una base de datos en el servidor MySQL?

Para crear una nueva base de datos en el servidor MySQL. use el comando como se muestra a continuación.

# mysqladmin-u root-p create databasename Ingrese la contraseña: # mysql-u root-p Ingrese la contraseña: Bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión de MySQL es 18027 Versión del servidor: 5.5.28 MySQL Community Server (GPL) por Remi Copyright (c) 2000, 2012, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca comercial registrada de Oracle Corporation y/o sus afiliadas. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba ‘ayuda’; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual. mysql> mostrar bases de datos; +——————–+ | Base de datos | +——————–+ | esquema_de_información | | nombre de la base de datos. | | mysql | | prueba | +——————–+ 8 filas en conjunto (0.01 seg) mysql>

10. ¿Cómo soltar una base de datos en el servidor MySQL?

Para soltar una base de datos en el servidor MySQL. use el siguiente comando. Se le pedirá que confirme presione “ y. .

# mysqladmin-u root-p drop databasename Ingrese la contraseña: Eliminar la base de datos es potencialmente algo muy malo. Todos los datos almacenados en la base de datos serán destruidos. ¿Realmente desea eliminar la base de datos ‘databasename’ [y/N] y Database “databasename” eliminada

11. ¿Cómo recargar/actualizar los privilegios de MySQL?

El comando reload. le dice al servidor que recargue las tablas de permisos. El comando actualizar. vacía todas las tablas y vuelve a abrir los archivos de registro.

# mysqladmin-u root-p reload; # mysqladmin-u root-p refresh

12. ¿Cómo cerrar el servidor MySQL de forma segura?

Para cerrar el servidor MySQL. de forma segura, escriba el siguiente comando.

mysqladmin-u root-p shutdown Introduzca la contraseña:

Usted también puede usar los siguientes comandos para iniciar/detener el servidor MySQL.

#/etc/init.d/mysqld stop #/etc/init.d/mysqld start

13. Algunos comandos útiles de descarga de MySQL

A continuación se muestran algunos comandos de descarga útiles con su descripción.

  1. flush-hosts. elimina toda la información del host de la caché del host .
  2. flush-tables. elimina todas las tablas.
  3. flush-threads. elimina la caché de todos los subprocesos.
  4. flush-logs. elimine todos los registros de información.
  5. flush-privileges. vuelva a cargar las tablas de concesión (igual que recargar).
  6. flush-status. borre las variables de estado.

# mysqladmin-u root-p flush-hosts # mysqladmin-u root-p flush-tables # mysqladmin-u root-p flush-threads # mysqladmin-u root-p flush-logs # mysqladmin-u root-p flush-privileges # mysqladmin-u root-p flush-status

14. ¿Cómo eliminar el proceso de cliente durmiente de MySQL?

Utilice el siguiente comando para identificar el proceso de cliente de MySQL. inactivo.

# mysqladmin-u root-p lista de procesos Introduzca la contraseña: +—-+——+———–+—-+———+——+——+——————+ | Id | Usuario | Anfitrión | db | Comando | Tiempo | Estado | Info | +—-+——+———–+—-+———+——+——-+——————+ | 5 | raíz | localhost | | Dormir | 14 | | | | 8 | raíz | localhost | | Consulta | 0 | | mostrar lista de procesos | +—-+——+———–+—-+———+——+——-+——————+

Ahora, ejecute el siguiente comando con kill. y ID de proceso. como se muestra a continuación.

# mysqladmin-u root-p kill 5 Ingrese la contraseña: +—-+——+———–+—-+———+——+——-+——————+ | Id | Usuario | Anfitrión | db | Comando | Tiempo | Estado | Info | +—-+——+———–+—-+———+——+——-+——————+ | 12 | raíz | localhost | | Consulta | 0 | | mostrar lista de procesos | +—-+——+———–+—-+———+——+——-+——————+

Si desea matar. varios procesos, pase el ID de proceso. está separado por comas como se muestra a continuación.

# mysqladmin-u root-p kill 5,10

15. ¿Cómo ejecutar varios comandos mysqladmin juntos?

Si desea ejecutar varios comandos ‘ mysqladmin. juntos, entonces el comando sería así.

# mysqladmin-u root-p estado de lista de procesos versión Ingrese contraseña: +—-+——+———–+—-+———+——+——-+——————+ | Id | Usuario | Anfitrión | db | Comando | Tiempo | Estado | Info | +—-+——+———–+—-+———+——+——-+——————+ | 8 | raíz | localhost | | Consulta | 0 | | mostrar lista de procesos | +—-+——+———–+—-+———+——+——-+——————+ Uptime: 3801 Subprocesos: 1 Preguntas: 15 Consultas lentas: 0 Aperturas: 15 Tablas enrasadas: 1 Tablas abiertas: 8 Consultas por segundo promedio: 0.003 mysqladmin Ver 8.42 Distrib 5.5.28, para Linux en i686 Copyright (c) 2000, 2012, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca comercial registrada de Oracle Corporation y/o sus afiliadas. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Versión del servidor 5.5.28 Protocolo versión 10 Conexión Localhost a través del socket UNIX Socket UNIX/var/lib/mysql/mysql.sock Tiempo de actividad: 1 hora 3 min 21 seg Subprocesos: 1 Preguntas: 15 Consultas lentas: 0 Aperturas: 15 Flush tablas: 1 Mesas abiertas: 8 consultas por segundo promedio: 0,003

16. Cómo conectar un servidor mysql remoto

Para conectar un servidor MySQL. remoto, use -h. ( host. con Dirección IP. de la máquina remota.

# mysqladmin-h 172.16.25.126-u root-p

17. Cómo ejecutar un comando en un servidor MySQL remoto

Digamos que le gustaría ver el estado. del servidor MySQL. remoto, entonces el comando sería.

# mysqladmin-h 172.16.25.126-u root-p estado

18. ¿Cómo iniciar/detener la replicación de MySQL en un servidor esclavo?

Para iniciar/detener la replicación de MySQL en el servidor salve, use los siguientes comandos.

# mysqladmin-u root-p start-slave # mysqladmin-u root-p detener-esclavo

19. ¿Cómo almacenar información de depuración del servidor MySQL en registros?

Le dice al servidor que escriba información de depuración sobre bloqueos en uso, memoria usada y uso de consultas en el archivo de registro MySQL. incluida información sobre programador de eventos.

# mysqladmin-u root-p debug Introduzca la contraseña:

20. Cómo ver las opciones y el uso de mysqladmin

Para conocer más opciones y el uso del comando myslqadmin. use el comando de ayuda como se muestra a continuación. Mostrará una lista de opciones disponibles.

# mysqladmin–help

Hemos hecho todo lo posible para incluir casi todos los comandos ‘ mysqladmin. con sus ejemplos en este artículo, si Aún así, nos hemos perdido algo, háganoslo saber a través de los comentarios y no se olvide de compartir con sus amigos.