Herramientas de administración

Las herramientas de administración tienen la finalidad de facilitar al administrador de la base de datos las operaciones a realizar en ella


MySQLadmin

editar

El programa MySQLadmin es un cliente que permite realizar operaciones de administración sobre el servidor MySQL.

Su sintaxis general es la siguiente:

Mysqladmin [options] command [argumentoscommand]

MySQLadmin normalmente está ligada a los servidores MySQL.

Comandos

editar

A continuación se expondrán los comandos más usados a día de hoy:

  • Establecer la contraseña de MySQL Root
Mysqladmin - u root password tucontraseña

# Lo que realizará esta linea es que para el usuario(-u)  "Root" (Que es el 
# administrador por defecto) se le asignará la password "tucontraseña"
  • Cambiar la contraseña de MySQL Root
Mysqladmin - u root - p lastpass password newpassword

# Lo que realizará esta linea es que para el usuario(-u)  "Root" (Que es el 
# administrador por defecto) la contraseña "lastpass" será sustituida por "newpassword"
  • Como se ejecuta el servidor MySQL
Mysqladmin - u root -p ping

# Lo que realizará esta linea será mandar un pequeño paquete de prueba a la base de datos para 
# verificar su conectividad y funcionamiento.
  • Comprobar la versión de MySQL
Mysqladmin - u root -p version

# Lo que realizará esta linea será mostrar la información respecto al servidor MySQL
  • Determinar el estado actual de MySQL
Mysqladmin - u root -p status

# Lo que realizará esta linea será mostrar el estado de la base de datos
  • Comprobar el estado de las variables en MySQL
Mysqladmin - u root - p extended-status

# Lo que realizará esta linea será mostrar el estado de ejecución de valores y variables
  • Ver el valor de las variables y su estado
Mysqladmin - u root -p variables

# Lo que realizará esta linea será mostrar el estado de las variables de MySQL
  • Comprobar los procesos en ejecución de MySQL
Mysqladmin - u root -p procceslist

# Lo que realizará esta linea será mostrar una lista con los procesos activos de MySQL
  • Crear una base de datos nueva
Mysqladmin - u root -p create basededatosdepepe

# Lo que realizará esta linea será crear una nueva base de datos
  • Borrar una base de datos
Mysqladmin - u root - p drop basededatosdepepe

# Lo que realizará esta linea será borrar una base de datos
  • Conectar servidor MySQL remoto
Mysqladmin -h ip(numérica) - u root - p (procesox)

# Lo que realizará esta linea es que para el usuario(-u)  "Root" (Que es el 
# administrador por defecto) se realizará x proceso, todo ello conectandose al host(-h) remotamente.
  • Para obtener ayuda
Mysqladmin help

# Lo que realizará esta linea  será mostrar la ayuda respecto a los comandos para MySQL

Otros comandos útiles serán los siguientes:

  1. flush-hosts: Elimina toda la información del caché del host.
  2. flush-tablas: Limpia todas las tablas.
  3. flush-thread: Vaciar toda caché del hilo.
  4. flush-logs: Borrar todos los registros de información.
  5. flush-privileges: Actualiza las tablas de permisos.
  6. flush-status: Limpia las variables de estado.