…::: Guatewireless.org ::::..

Tecnologia, Software Libre, Guatemala, Open Source, Linux, Wireless, WiFi, Scripting, Debian, CentOS, Gentoo, Redhat, SuSE, Windows

Guía rápida de administración de MySQL

Funciones del Administrador de Bases de Datos

Las funciones de un administrador de bases de datos son:

  • Gestión del software:
    • instalación del software,
    • actualización del software,
    • conexión de programas (por ej. ofimática) con el servidor de bases de datos.
  • Gestión de las bases de datos:
    • creación de bases de datos,
    • importación y exportación de datos,
    • copias de seguridad y recuperación,
    • optimización de las tablas,
    • análisis de la integridad y reparación.
  • Gestión de los usuarios:
    • creación de usuarios y bajas,
    • asignación de permisos.
  • Gestión de los recursos:
    • monitorización del rendimiento y el tamaño,
    • gestión del espacio y asignación de quotas,
    • configuración óptima del servidor.
  • Gestión de la seguridad:
    • monitorización de los accesos,
    • configuración segura del servidor.

Funcionamiento y flujo de datos del servidor MySQL

  1. Los clientes se conectan a servidor.
  2. Los clientes inician autentificación, codifican y envían peticiones, comprimen y cifran peticiones, cachean los resultados del servidor
  3. El servidor procesa las peticiones y devuelve las respuestas.
  4. Las peticiones son procesadas primero por la capa de manipulación, que las desencripta, valida su sintaxis, las busca en la caché, y las envía al correspondiente motor de almacenamiento.
  5. Los motores de almacenamiento (MyISAM, InnoDB, Memory, …) manejan la representación en memoria y disco de bases de datos, tablas e índices, así como generación de estadísticas y algunos logs.
  6. La capa de manejo escribe logs a disco, guarda y lee caches en memoria, lee logs binarios de la red, Los motores de almacenamiento guardan datos (tablas, logs, …) en disco y en memoria, envía datos a otros servidores remotos.
Diagrama Funcionamiento servidor mysql
  • El servidor MySQL utiliza espacio en disco para almacenar lo siguiente:
    • Los programas cliente y servidor, y sus librerías.

    • Los ficheros de registro (“logs”) y de estado.
    • Las bases de datos.
    • Los ficheros de formato de tablas (‘*.frm’) para todos los motores de almacenamiento, y los ficheros de datos y ficheros de índices para algunos motores de almacenamiento.
    • Los ficheros de “tablespaces” de InnoDB, si el motor de almacenamiento InnoDB está activado.
    • Tablas temporales internas que han sobrepasado el límite de tamaño en memoria y deben ser convertidas a tablas en disco.

  • El servidor MySQL utiliza espacio en memoria para almacenar lo siguiente:
    • Gestores de conexión (cada conexión consume memoria).
    • Buffers que guardan tablas temporales internas que no han sobrepasado el
    • límite de tamaño en memoria.
    • Cachés: caché de hosts, la caché de tablas, la caché de consultas, etc.
    • Una copia de la tabla de permisos.
    • El contenido de las tablas HEAP (motor de almacenamiento en memoria). Su
    • fichero de formato (‘*.frm’) se continua guardando en disco.
  • El servidor MySQL utiliza los siguientes buffers por cada cliente:
      • Buffers de registros para las búsquedas secuenciales en tablas
      • (‘read_buffer_size’) y para leer las líneas después de una ordenación
      • (‘read_rnd_buffer_size’) normalmente conseguida mediante la cláusula ORDER.
    • Buffer de join para las uniones de tablas.
    • Buffer de ordenación para las operaciones de ordenación.
      • Buffer de comunicaciones para intercambiar información con el cliente.
      • Comienza con un tamaño de ‘net_buffer_length’, pero si es necesario el servidor aumenta su tamaño al señalado por ‘max_allowed_packet’.
  • Los límites que el sistema operativo puede imponer al servidor MySQL son:
    • El máximo número de ficheros abiertos por proceso limita el tamaño máximo de la caché de tablas, que guarda los descriptores de ficheros para los ficheros de tablas.
    • El máximo número de hilos de ejecución por proceso limita el número de clientes que se pueden conectar simultáneamente al servidor MySQL.
    • El ‘backlog’ permitido por el sistema limita el número de conexiones de red en cola debido a clientes que esperan a conectarse.
    • El sistema de ficheros donde se guardan los datos limita el tamaño máximo del fichero, pero este límite puede esquivarse repartiendo los datos en varios ficheros.
  • Para registrar los errores podemos iniciar el servidor mediante ‘mysqld_safe’.
  • Para ver los errores debemos buscar un fichero en el directorio de datos con el nombre de la máquina y con el sufijo ‘.err’.
  • Para registrar las modificaciones de datos de las tablas podemos iniciar el servidor con la opción “–log-bin”. Para ver dicho registro se utiliza la herramienta ‘mysqlbinlog’.
  • Ver la actividad del servidor
  •      mysql>  SHOW STATUS;
         shell>  mysqladmin extended-status
  • Ver la configuración del servidor:
  •      mysql>  SHOW VARIABLES;
         shell>  mysqladmin variables
  • Lecturas para profundizar:
    • http://dev.mysql.com/doc/refman/5.0/es/features.html
    • http://dev.mysql.com/doc/refman/5.0/es/log-files.html

Volver al indice de la guia.

Popularity: 3%

Etiquetado como: , , , , , , , , , , , , , , , , , , , , , , , , ,

1 Comentario

  1. Hola! no tenes mas ampliada la informacion sobre
    # El servidor MySQL utiliza espacio en memoria para almacenar lo siguiente:

    * Gestores de conexión (cada conexión consume memoria).
    * Buffers que guardan tablas temporales internas que no han sobrepasado el
    * límite de tamaño en memoria.
    * Cachés: caché de hosts, la caché de tablas, la caché de consultas, etc.
    * Una copia de la tabla de permisos.
    * El contenido de las tablas HEAP (motor de almacenamiento en memoria). Su
    * fichero de formato (’*.frm’) se continua guardando en disco.

    # El servidor MySQL utiliza los siguientes buffers por cada cliente:

    *
    o Buffers de registros para las búsquedas secuenciales en tablas
    o (’read_buffer_size’) y para leer las líneas después de una ordenación
    o (’read_rnd_buffer_size’) normalmente conseguida mediante la cláusula ORDER.
    * Buffer de join para las uniones de tablas.
    * Buffer de ordenación para las operaciones de ordenación.
    o Buffer de comunicaciones para intercambiar información con el cliente.
    o Comienza con un tamaño de ‘net_buffer_length’, pero si es necesario el servidor aumenta su tamaño al señalado por ‘max_allowed_packet’.

    como mas explicada

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • gestion memoria MySql
  • mysql habilitar conexiones remotas linux
  • donde guarda mysql las bases de datos
  • donde guarda mysql las bases de datos WINDOWS
  • log mysql windows
  • administrador base de datos ubuntu
  • donde se guardan los log de mysql
  • donde guarda mysql las bases de datos en windows
  • tamaño de base de datos mysql linux
  • donde se guardan las bases de datos en ubuntu
  • administrar mysql en windows
  • donde se guardan las bases de datos de mysql en windows
  • mysql SHOW logs mysql
  • donde se guarda la base de datos mysql
  • Guía rápida de administración de MySQL
  • donde se guardan tablas mysql ubuntu
  • manejar bases de datos ubuntu
  • administracion mysql debian
  • administracion mysql
  • mysql funciones estadisticas
  • donde guarda CentOS 5 las bases de datos de MySQL
  • directorio donde se guardan las bases de datos de mysql en linux
  • innodb cuanto es el limite para almacenar datos
  • hacer consultas en mysql de windows a ubuntu
  • habilitar mysql linux para conectarse de windows
  • habilitar mysql en centos
  • manejar mysql ubuntu
  • instalar un administrador de bases de datos mysql en red hat
  • manejar mysql en ubuntu
  • linux mysql donde guarda las bases
  • log mysql en windows
  • limita de base de datos mysql
  • limite sw conexiones mysql
  • linux directorio donde se guardan las bases mysql
  • log conexiones remotas linux
  • habilitar mysql conecciones remotas debian
  • habilitar logs mysql ubuntu
  • habilitar conexiones remotas mysql linux
  • guia rapida cetos
  • guia para manejar mysql
  • guia mysql linux
  • guia de administracion mysqk
  • guardar registros desde una tabla remota en mysql
  • guardar consultas en memoria mysql
  • google conexiones remotas debian mysql
  • gestionar mysql en ubuntu
  • gestionar mysql desde shell
  • gestionar base de datos ubuntu
  • Guía rápida de administración de MySQL windows xp
  • guia rapida de el modem huewai e226
  • habilitar conexiones remotas a mysql en windows
  • habilitar conexion remota mysql en linux
  • habilitar conexion remota a mysql en centos
  • habilitar adminostracion remota de mysql en centos
  • habilitar administracion remota en mysql para root
  • guias mysql
  • guia rapida mysql ubuntu
  • guia rapida huawei
  • guia rapida de open suse
  • guia rapida de modem huewai e226