MySQL-Max

MySQL-Max
Información sobre la plantilla
60*60
Concepto:Servidor extendido de MySQL

MySQL-Max: El servidor MySQL-Max es una versión del servidor MySQL mysqld compilada para añadir características adicionales.

Distribución a usar

La distribución a usar depende de la plataforma:

  • Para Windows, las distribuciones binarias de MySQL incluyen ambos servidores (mysqld.exe) y el servidor MySQL-Max (mysqld-max.exe), por lo que no es necesario adquirir ninguna distribución especial.
  • Para Linux, se instala MySQL utilizando una distribución RPM, puede usarse el RPM MySQL-server en primer lugar para instalar una versión estándar del servidor llamado mysqld. A continuación se debe usar el RPM MySQL-Max para instalar el servidor llamado mysqld-max.

Todas las otras distribuciones MySQL-Max contienen un único servidor llamado mysqld pero que tiene las características adicionales incluídas.

MySQL AB

MySQL AB compila el servidor MySQL-Max usando las siguientes opciones de configure: --with-server-suffix=-max : Esta opción añade un sufijo -max a la cadena de caracteres mysqld de la versión.

--with-innodb : Esta opción activa el soporte para el motor de almacenamiento InnoDB. Los servidores MySQL-Max siempre incluyen soporte para InnoDB. Desde MySQL 4.0 en adelante, se incluye por defecto InnoDB en todas las distribuciones binarias, por lo que no necesita un servidor MySQL-Max simplemente para obtener soporte para InnoDB.

--with-bdb : Esta opción activa el soporte para el motor de almacenamiento Berkeley DB (BDB).

USE_SYMDIR: Esta definición está activada para activar el soporte para links simbólicos en Windows. En MySQL 5.0, el soporte para links simbólicos está disponible para todos los servidores Windows, así que un servidor Max no es necesario para aprovechar esta característica.

--with-ndb-cluster: Esta opción activa el soporte para el motor de almacenamiento NDB Cluster. Actualmente el Cluster se soporta en Linux, Solaris, y Mac OS X solamente.

Ventajas

  • Las distribuciones binarias de MySQL-Max son útiles para aquéllos que quieran instalar programas precompilados. Si se compila MySQL a partir de una distribución fuente, puede construir un servidor de estilo Max activando las mismas características en tiempo de configuración que usan las distribuciones binarias de MySQL-Max al ser creadas.
  • Los servidores MySQL-Max incluyen el motor de almacenamiento BerkeleyDB (BDB) cuando es posible, pero no todas las plataformas soportan BDB.

Soporte para DBD y NBD Cluster

La siguiente tabla muestra en qué plataformas los binarios de MySQL-Max incluyen soporte para BDB y/o NDB Cluster:

Soporte BDB y NBD.JPG

Script mysqld_safe

Mysqld_safe es la manera recomendada de iniciar mysqld un servidor en Unix y NetWare. Mysqld_safe añade algunas características de seguridad como reiniciar el servidor cuando ocurre un error y guardar la información en tiempo de ejecución en un registro de errores. Por defecto, mysqld_safe intenta lanzar un ejecutable llamado mysqld-max si existe, o mysqld en otro caso. Deben tenerse en cuenta las implicaciones de este comportamiento:

  • En Linux, el paquete RPM de MySQL-Max se basa en este comportamiento de mysqld_safe. El RPM instala un ejecutable llamado mysqld-max, que causa que mysqld_safe use automáticamente ese ejecutable a partir de ese momento.

Si se instala una distribucion MySQL-Max que incluye un servidor llamado mysqld-max, y después se actualiza a una versión no-Max de MySQL, mysqld_safe todavía intentará ejecutar el viejo servidor mysqld-max. Si se realiza una actualización, se debe eliminar manualmente el viejo servidor mysqld-max para asegurarse de que mysqld_safe ejecuta el nuevo servidor mysqld.

Fuente