Actualizado el 14-01-2007
versión para imprimir
mysqladmin
Mysqladmin es una utilidad para realizar tareas de mantenimiento de nuestras
bases de datos, que viene incluida en la distribución de mysql.
Su
sintaxis es:
prompt>mysqladmin [OPCIONES] comando [opciones de comando] comando2 ...
Puedes obtener una lista de las opciones disponibles en tu version de mysql
tecleando mysqladmin --help|more
A continuación una lista de las opciones mas corrientes. Primero vemos su denominacion abreviada, y separado con una barra vertical | su nombre completo:
- -p|--password [=pwd]
La contraseña para conectar con el server. Si usamos --p sin proporcionar la contraseña, mysql nos la preguntará antes de ejecutar el comando. - -u|--user [=nombre de usuario]
El nombre de usuario. Es necesario especificarlo si no hemos hecho aun log en el server - -h|--host=hostname
Conecta al servidor. Si no lo especificamos, intentarálocalhost - -P|--port=pnum
Especifica el puerto por el que conectara al server. Si no se especifica usará el puerto por defecto - -f|--force
Mediante esta opción podemos hacerdropen una base de datos (eliminarla) sin que pida confirmación. Si usamos esta opción en una orden que incluya varios comandos, obligamos a la ejecución de todos ellos incluso aunque haya algun error. - -?|--help
muestra la ayuda y sale de la ejecución - -s|--silent
Cierra la ejecución si no puede conectar con el server - -v|--verbose
Especifica que el server debe contestar con toda la infromación disponible a cada comando que ejecutemos - -V|--version
Muestra la versión y sale - -w|--wait [=num de intentos]
Reintenta la conexión si el server esta caido
Comandos de mysqladmin
Podemos usar con mysqladmin los siguientes comandos:
create nombre_base_datos
Crea una nueva base de datos con el nombre proporcionado.drop nombre_base_datos
Elimina la base de datos especificada (y todas sus tablas).status
proporciona un mensaje con el status del server.extended-status
Mensaje con información extendida sobre el server.version
Ofrece la version del servidor.flush-hosts
Vacía los servidores almacenados en cache.flush-logs
Vacia los archivos de registroflush-tables
Vacía todas las tablas.flush-privileges
Recarga las tablas con los permisos de usuario (igual que reload).kill id,id,...
Elimina los subrprocesos especificados.password
Especifica una nueva contraseñapingComprueba si mysqld se está ejecutando.processlist
Muestra los subprocesos abiertos en el server.reload
Recarga los permisos de usuario.refresh
Vacía las tablas de permisos, cierra y abre los archivos de registro.- shutdown Apaga el server.
variables
Muestra las variables disponibles.
Ejemplo: para crear una base de datos llamada dbtest
prompt>mysqladmin -u root -p create dbtest Enter password: *******