Herramientas de administración

De Wikilibros, la colección de libros de texto de contenido libre.

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.