Popular sistema de gestión de bases de datos relaciones

MySQL for Mac

Suscríbase a nuestro boletín

Manténgase al día con los últimos lanzamientos de software, noticias, descuentos de software, ofertas y más.

Suscribir
Descargar MySQL 5.6.11 (32-bit)

MySQL 5.6.11 (32-bit)

  -  179,82 MB  -  Código Abierto
  • Última Versión

    MySQL 8.0.36

  • Sistema Operativo

    Mac OS X 10.6 or later

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    Oracle / Enlace Externo

  • Nombre de Fichero

    mysql-5.6.11-osx10.6-x86.dmg

  • MD5 Checksum

    b0e0cbeb25a4ac687e98cacb0bffc30a

En ocasiones, las últimas versiones del software pueden causar problemas al instalarse en dispositivos más antiguos o dispositivos que ejecutan una versión anterior del sistema operativo. Los fabricantes de software suelen solucionar estos problemas, pero puede llevarles algún tiempo. Mientras tanto, puedes descargar e instalar una versión anterior de MySQL 5.6.11 (32-bit).


Para aquellos interesados en descargar la versión más reciente de MySQL for Mac o leer nuestra reseña, simplemente haz clic aquí.


Todas las versiones antiguas distribuidas en nuestro sitio web son completamente libres de virus y están disponibles para su descarga sin costo alguno.


Nos encantaría saber de ti

Si tienes alguna pregunta o idea que desees compartir con nosotros, dirígete a nuestra página de contacto y háznoslo saber. ¡Valoramos tu opinión!

  • MySQL 5.6.11 (32-bit) Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

Qué hay de nuevo en esta versión:

Funcionalidad Añadido o Cambiado:
- Replicación: Las funciones GTID_SUBTRACT() y GTID_SUBSET() antes estaban disponibles en libmysqld sólo cuando fue construido con el soporte de replicación. Ahora estas funciones siempre están disponibles cuando se utiliza esta biblioteca, independientemente de cómo fue construido.
- MySQL ya no se usa el valor predeterminado de OpenSSL de compresión. (Bug #16235681)
- Ahora hay un distinto código de error (ER_MUST_CHANGE_PASSWORD_LOGIN) para el error enviado por el servidor a un cliente de autenticación con una contraseña caducada. (Bug #16102943)
- mysql_config_editor ahora soporta --puerto y --opciones de socket para la especificación de TCP/IP, número de puerto y el nombre de archivo socket de Unix. (Bug #15851247)
- mysqlcheck tiene un nuevo --skip-opción de base de datos. El valor de la opción es el nombre de una base de datos (mayúsculas y minúsculas) para que los cheques deben ser omitidos. ?mysql_upgrade utiliza esta opción para actualizar el sistema de tablas en la base de datos mysql antes de tablas de otras bases de datos: actualización de la base de datos mysql, entonces todas las bases de datos, excepto la base de datos mysql. Esto evita los problemas que pueden ocurrir si las tablas de usuario se actualiza antes de las tablas del sistema. (Bug #14697538)
- El único valor admitido por el innodb_mirrored_log_groups variable del sistema es 1, por lo que esta variable está ahora en desuso. Ajuste a 1 en el inicio de los resultados en una advertencia. Ajuste a un valor distinto de 1 en el inicio se produce un error y el servidor se cierra. Esta variable se quitará en una versión futura. Errores Corregidos:
- Rendimiento; InnoDB: cambiar el nombre de la tabla MySQL utilizada por la InnoDB memcached (interfaz de uso de la @@ notation), se hizo más eficiente, mediante la lectura en caché la información acerca de la directiva de caché a utilizar para cada tabla. Esta optimización permite que cambia a menudo entre las tablas durante una sesión que utiliza el memcached interfaz, sin incurrir sobrecarga de e/S en el examen de la tabla de metadatos de cada momento. (Bug #16206654)
- Rendimiento; InnoDB: el Rendimiento se ha mejorado para las operaciones sobre las tablas con muchas filas que se han eliminado, pero aún no se purgan. La aceleración que se aplica principalmente a las cargas de trabajo que realizan la mayor parte eliminaciones o actualizaciones a las columnas de clave principal, y donde el sistema está ocupado lo suficiente como para experimentar purga de lag. (Bug #16138582, El Bug #68069)
- Rendimiento; InnoDB: La instrucción DROP TABLE para una tabla utilizando la compresión podría ser más lenta de lo necesario, causando un establo durante varios segundos. MySQL fue innecesariamente la descompresión de las páginas en el grupo de búferes relacionados a la mesa como parte de la operación de COLOCAR. (Bug #16067973)
- Rendimiento; InnoDB: Las rutinas de e/S se utiliza cuando el dispositivo todo en uno subsistema se hicieron más eficientes, para combinar consecutivos solicitudes de e/S en una sola operación. Esta revisión resuelve un problema de rendimiento que presentó durante el 5.6 ciclo de desarrollo. (Bug #16043841, El Bug #67973)
- Cambio Incompatible; la Partición: Cambios en la CLAVE de particionamiento de funciones hash se utiliza con numéricos, de fecha y hora, ENUM y SET de columnas en MySQL 5.5 hace tablas con particiones o subpartitioning CLAVE en cualquiera de los afectados tipos de columna y creado en una base de datos MySQL 5.5 o posterior servidor incompatible con una base de datos MySQL server 5.1. Esto es debido a que la partición de los Identificadores como se calcula una base de datos MySQL 5.5 o posterior servidor casi ciertamente difieren de los calculados por un servidor MySQL 5.1 para la misma definición de la tabla de datos y como resultado de los cambios en estas funciones. ?Los principales cambios en la CLAVE de particionado aplicación en MySQL 5.5 resultante en esta cuestión de la siguiente manera: 1. La función hash utilizada por numéricos y de fecha y hora columnas cambiado de binario a basada en el personaje. 2. La base utilizada para la mezcla de ENUM y SET de columnas cambiado de latin1 ci caracteres binarios. ?La revisión consiste en la adición de la capacidad en MySQL 5.5 y luego elegir que tipo de hash para el uso de la CLAVE de partición, que se implementa con un nuevo ALGORITMO de extensión a la PARTICIÓN de la TECLA de opción CREATE TABLE y ALTER TABLE. La especificación de la PARTICIÓN POR el ALGORITMO de CLAVE=1 ([columnas]) causa el servidor para utilizar las funciones hash, como el implementado en MySQL 5.1; usando el ALGORITMO=2 causas del servidor para utilizar las funciones hash de MySQL 5.5 y versiones posteriores. ALGORITMO=2 es el valor predeterminado.
- Cambio importante; la Replicación: la Ejecución de una instrucción que realiza una confirmación implícita pero cuyos cambios no se registran cuando gtid_next se establece en un valor distinto de AUTOMÁTICO no está permitido. - Cambio importante; la Replicación: El número de versión reportado por mysqlbinlog --versión ha sido mayor a 3.4. (Bug #15894381, El Bug #67643)
- Nota importante; la Replicación: Es posible replicar a partir de una tabla a un mismo nombre de la vista utilizando la instrucción basada en el registro, mientras que el uso basada en la fila de registro en lugar de ello condujo a un fracaso en el esclavo. Ahora el tipo de objeto de destino se comprueba antes de realizar cualquier DML, y un error es dada, si el de destino en el esclavo no es realmente una tabla. Esto es cierto independientemente de que el binario de formato de registro en uso. (Bug #11752707, El Bug #43975)
- InnoDB: Al AGREGAR columnas de CLAVE PRINCIPAL se reordenan en una instrucción ALTER TABLE (por ejemplo: ALTER TABLE t1 ADD PRIMARY KEY(a,b), CAMBIAR de una a una DESPUÉS de INT b), el registro de aplicar para las operaciones de ACTUALIZACIÓN podría no encontrar filas. (Bug #16586355)
- InnoDB: ALTER TABLE operaciones en tablas InnoDB que agrega una CLAVE PRINCIPAL con un prefijo de columna, puede producir un resultado incorrecto. (Bug #16544336)
- InnoDB: Para MODIFICAR la TABLA de operaciones en tablas InnoDB que requiere una tabla de copias de operación, otras transacciones en la tabla podría fallar durante la copia. Sin embargo, si dicha transacción emitió una reversión parcial, la reversión de la trataban como a una reversión completa. (Bug #16544143)
- InnoDB: Al analizar una delimitado cadena de búsqueda como “abc-def” en una búsqueda de texto completo, InnoDB utiliza la misma palabra delimitadores como MyISAM. (Bug #16419661)
- InnoDB: Esta solución mejora la legibilidad del código, al abordar las inconsistencias de nombres para InnoDB PERFORMANCE_SCHEMA clave declaraciones. (Bug #16414044)
- InnoDB: Esta revisión se deshabilita una condición adicional para la división de índice agrupado de la hoja de páginas, tablas comprimidas. Extra de la página de la división se hizo sólo para la reserva de espacio para futuras actualizaciones, de modo que las futuras divisiones de página podría ser evitado. (Bug #16401801)
- InnoDB: Para tablas InnoDB, si una CLAVE PRINCIPAL en una columna VARCHAR (o prefijo) estaba vacía, la página de índice de compresión podría fallar. (Bug #16400920)
- InnoDB: valores de Estado en el INNODB_FT_CONFIG tabla no actualizar. El INNODB_FT_CONFIG es destinado a la configuración interna y no debe ser utilizado para la información estadística de los efectos. Para evitar confusiones, los valores de la columna que están destinados para uso interno se han eliminado de la INNODB_FT_CONFIG tabla. Esta revisión también se elimina la INNODB_FT_INSERTED tabla internos y otros de búsqueda de texto completo relacionados con las tablas que se exponen involuntariamente. (Bug #16409494)
- InnoDB: Con innodb_api_enable_mdl=OFF, un ALTER TABLE operación en una tabla InnoDB que requiere una copia de la tabla podría causar un servidor de salida. (Bug #16287411)
- InnoDB: Inadecuado de pruebas de compatibilidad entre la referencia y la que se hace referencia durante ALTER TABLE ... de AGREGAR la clave externa puede hacer que un servidor de salida. (Bug #16330036)
- InnoDB: Rollback no incluyen los cambios realizados en las tablas temporales por las transacciones de solo lectura. (Bug #16310467)
- InnoDB: InnoDB, la página de la división de algoritmo podría recurse excessivly. (Bug #16345265)
- InnoDB: Para las versiones de depuración, InnoDB status de exportación está sujeta a una condición de carrera que podría causar un servidor de salida. (Bug #16292043)
- InnoDB: Cuando se usa ALTER TABLE para establecer un valor de la columna AUTO_INCREMENT a un usuario-valor especificado, InnoDB establecer el valor AUTO_INCREMENT al valor especificado por el usuario, incluso cuando el valor AUTO_INCREMENT es mayor que el valor especificado por el usuario. Esta revisión se asegura de que el valor AUTO_INCREMENT se establece en el máximo del valor especificado por el usuario y MAX(auto_increment_column)+1, que es el comportamiento esperado. (Bug #16310273)
- InnoDB: la Importación de un espacio de tabla con el archivo de configuración actual no importar el archivo de datos. Este problema se produce cuando todas las páginas no se vacían desde el búfer de la piscina después de una tabla es alterada con el copiar y cambiar el nombre de enfoque. Esta revisión se asegura de que todas las páginas se descargan desde el grupo de búfer cuando una tabla está alterada con el copiar y cambiar el nombre de enfoque. (Bug #16318052)
- InnoDB: cambiar el nombre de la TABLA podría resultar en un bloqueo debido a un MySQL mutex adquisición de interbloqueo. (Bug #16305265)
- InnoDB: Interno de las operaciones de lectura podría ser erróneamente clasificados como sincrónica cuando en realidad fueron asincrónica. Cuando las solicitudes de e/S devuelto antes de lo esperado, los hilos puede ser programado de manera ineficiente. Este problema ha afectado principalmente a la lectura anticipada de solicitudes, y por lo tanto tenía un impacto relativamente pequeño en la I/O efectuado por las consultas de los usuarios. (Bug #16249505, El Bug #68197)
- InnoDB: El lock_validate función, que sólo está presente en las versiones de depuración, adquieran y liberen los mutexes para evitar acaparador de ellos. Este comportamiento se presentó una ventana en la cual los cambios a la tabla hash podría ocurrir mientras el código atravesado el mismo conjunto de datos. Esta revisión actualiza lock_validate lógica de recoger todos los registros para que los bloqueos deben ser validados, comunicados de mutexes, y ejecuta un bucle para validar los bloqueos de registros. (Bug #16235056)
- InnoDB: ALTER TABLE funciones a realizar una comprobación para ver si InnoDB es en modo de sólo lectura (srv_read_only_mode=true). Si InnoDB estaba en modo de sólo lectura, el chequeo de regresar de una exitosa estado y no hacer nada. Esta revisión reemplaza srv_read_only_mode de verificación de condiciones con la depuración afirmaciones. (Bug #16227539)
- InnoDB: Un inadecuado llamar a abort() por InnoDB podría resultar en un servidor de salida. (Bug #16263506)
- InnoDB: Cuando la InnoDB grupo de búfer está casi lleno de 4KB comprimido páginas, insertar en 16KB compacto tablas podrían causar 8KB pages_free a aumentar, lo que podría ralentizar o detener la inserta. (Bug #16223169)
- InnoDB: Un error de aserción ocurriría en el montón->magic_n == MEM_BLOCK_MAGIC_N debido a una condición de carrera que apareció cuando row_merge_read_clustered_index() devuelve un error. (Bug #16275237)
- InnoDB: Esta revisión elimina una innecesaria de depuración afirmación relativa a la page_hash bloqueos que sólo afecta a las versiones de depuración. La depuración afirmación no es válida y debe haber quitado al hash_lock matriz se introdujo en MySQL 5.6. (Bug #16263167)
- InnoDB: InnoDB, memcached plugin podría encontrarse con un error grave bajo una carga pesada, tales como los producidos por el punto de referencia se ejecuta. (Bug #16182660, El Bug #68096)
- InnoDB: Si el servidor MySQL se detuvo en un momento preciso cuando una operación de purga estaba siendo aplicado desde el cambio de búfer, la operación podría ser incorrectamente se vuelve a realizar durante el siguiente reinicio. Una solución fue establecer la opción de configuración innodb_change_buffering=cambios, para desactivar el cambio de almacenamiento en búfer para operaciones de purgar. (Bug #16183892, El Bug #14636528)
- InnoDB: Cuando InnoDB bloqueo de código fue revisado, una llamada a registrar esperas de bloqueo inadvertidamente fue eliminado. Esta revisión agrega la llamada de vuelta a la InnoDB código de bloqueo. (Bug #16208201)
- InnoDB: Una llamada directa a la trx_start_if_not_started_xa_low() función podría causar una aserción de depuración. (Bug #16178995)
- InnoDB: En el caso de BLOQUEO de ESPERAR para una inserción en una tabla de clave externa, InnoDB podría informar de un falso diccionario cambiado de error y la causa de la inserción a fallar más que se vuelve a intentar. (Bug #16174255)
- InnoDB: En algunos casos, la detección de interbloqueo no trabajo, lo que resulta en sesiones colgando de espera para un bloqueo de tiempo de espera. (Bug #16169638)
- InnoDB: Una ALTER TABLE en una tabla InnoDB podría no eliminar las estadísticas de la vieja llave primaria de la mysql.innodb_index_stats tabla. (Bug #16170451)
- InnoDB: Esta revisión de las actualizaciones de código en InnoDB ha_innodb.cc y handler0alter.cc el uso de la TABLA::key_info en vez de la TABLA::key_info y TABLE_SHARE::key_info. (Bug #16215361)
- InnoDB: media Aritmética de subdesbordamiento durante la compresión de la página para CREAR una TABLA en una tabla InnoDB puede hacer que un servidor de salida. (Bug #16089381)
- InnoDB: Para las versiones de depuración, en línea ALTER TABLE operaciones para tablas InnoDB puede hacer que un servidor de salida durante la mesa de la reconstrucción. (Bug #16063835)
- InnoDB: En algunos casos, la InnoDB purga coordinador de no hacer uso de todas las purgar los hilos, lo que resulta en subóptima de purga de la actividad. (Bug #16037372)
- InnoDB: En los sistemas que no se pueden controlar sin alinear el acceso a memoria, dependiendo del marco de pila de la alineación, un SIGBUS error puede producirse durante el inicio. Este problema se observó en Solaris en sistemas de 64 bits. (Bug #16021177)
- InnoDB: ALTER TABLE para tablas InnoDB no era totalmente atómica. (Bug #15989081)
- InnoDB: Cuando innodb_mirrored_log_groups se establece en un valor distinto del predeterminado 1, MySQL, el servidor encontró un error grave durante el inicio, mientras que la carga de la InnoDB memcached plugin. En versiones anteriores, el servidor se niega a empezar (pero no mostrará un error) cuando esta configuración se ha cambiado. Esta corrección se limpia el manejo de errores no compatibles de los valores de esta opción de configuración. (Bug #15907954, El Bug #67670)
- InnoDB: Un error en el sistema de archivos de nivel, tales como demasiados archivos abiertos, podría causar un error no controlado durante un ALTER funcionamiento de la MESA. El error puede estar acompañada de las advertencias de Valgrind, y por esta afirmación mensaje: ?Afirmación `! is_set()' error.
- InnoDB: El INNODB_SYNC_ARRAY_SIZE variable fue incorrectamente permite ser configurado en tiempo de ejecución. Como se ha documentado, INNODB_SYNC_ARRAY_SIZE debe configurarse cuando la instancia de MySQL se está iniciando, y no se puede cambiar posteriormente. Esta revisión cambia INNODB_SYNC_ARRAY_SIZE a un no-variable dinámica, como se pretende. (Bug #14629979)
- InnoDB: El servidor de salida durante un intento por InnoDB para reorganizar o comprimir un archivo comprimido en secundaria índice de la página. (Bug #14606334)
- InnoDB: cambiar el nombre de la TABLA de declaración de no estancarse durante varios minutos antes de que se agote el tiempo. Este problema podría producido por una tabla usando la compresión, con el cambio de almacenamiento en búfer habilitado. (Bug #14556349)
- InnoDB: UNA operación DML lleva a cabo mientras el cambiar el nombre de la TABLA de operación de espera pendientes de operaciones de e/S en el espacio de tabla para completar resultaría en un punto muerto. (Bug #14556349)
- InnoDB: Si el servidor se ha iniciado con el skip-innodb opción, o InnoDB, de lo contrario no se pudo iniciar, consultar cualquier tipo de Información, el Esquema de tablas podrían causar un grave error
- InnoDB: en Línea DDL había una restricción que impedía el cambio de nombre de una columna y la adición de una clave externa que involucra la columna en una sola instrucción ALTER TABLE. Ahora, esta combinación de operaciones se permite en una sola instrucción. (Bug #14105491)
- InnoDB: Cuando la impresión de largo semáforo esperar diagnósticos, sync_array_cell_print() se topó con una segmentación de la violación (SEGV) causada por una condición de carrera. Esta revisión corrige la condición de carrera, permitiendo que la célula para ser liberado mientras se está imprimiendo. (Bug #13997024)
- InnoDB: El valor de la innodb_version variable no se actualiza constantemente para que todos los servidores de prensa para la InnoDB Plugin en MySQL 5.1, y el integrado InnoDB componente en MySQL 5.5, 5.6, y más. Desde InnoDB y MySQL Server ciclos de desarrollo son totalmente integrado y sincronizado, ahora el valor devuelto por la innodb_version variable es el mismo que para la variable de la versión. (Bug #13463493, El Bug #63435)
- InnoDB: Matar a una consulta provocó un InnoDB error de aserción cuando la misma mesa (cursor) instancia fue utilizado de nuevo. Este es el resultado de una regresión error introducido por el fix para el Bug#14704286. La corrección introdujo un cheque para manejar matar señales de larga ejecución de consultas, pero el cursor no se ha restaurado al estado correcto. (Bug #68051, El Bug #16088883)
- InnoDB: En el inicio, InnoDB informado de un mensaje en Linux de 64 bits y de 64 bits de los sistemas Windows que indica que el CPU no soporta crc32 instrucciones. En Windows, InnoDB no uso crc32 instrucciones, incluso si es soportado por la CPU. Esta revisión revisa la redacción del mensaje y se implementa un cheque por la disponibilidad de crc32 instrucciones. (Bug #68035, El Bug #16075806)
- InnoDB: La longitud de los generados internamente clave externa nombres no se comprobó. Si generados internamente clave externa nombres fueron más de 64 límite de caracteres, esto dio como resultado no válido DDL de SHOW CREATE TABLE. Esta revisión comprueba la longitud de la generación interna de clave externa de los nombres y los informes de un mensaje de error si se supera el límite. (Bug #44541, El Bug #11753153)
- InnoDB: Esta revisión elimina la izquierda-más de prototipo de código para srv_parse_log_group_home_dirs, y relacionados con los comentarios de cabecera. (Bug #68133, El Bug #16198764)
- InnoDB: Intento de reemplazar el valor predeterminado InnoDB FTS lista de palabras irrelevantes mediante la creación de una tabla InnoDB con la misma estructura que INFORMATION_SCHEMA.innodb_ft_default_stopword resultaría en un error. SHOW CREATE TABLE reveló que la nueva tabla InnoDB fue creado con CHARSET=utf8. La InnoDB FTS palabras vacías de la tabla de comprobación de validez sólo se admite latin1. Esta revisión se extiende la validez de verificación para todos los conjuntos de caracteres admitidos. (Bug #68450, El Bug #16373868)
- Partición: ALGORITMO = INPLACE, que fue rechazado en MySQL 5.6.10 para las instrucciones DDL operativo en las tablas con particiones, puede utilizarse de nuevo con tales declaraciones. (Bug #16216513)?Referencias: Véase también el Fallo #14760210.
- Partición: una consulta en Una tabla con particiones por rango y el uso de TO_DAYS() como un partitioing función siempre se incluye la primera partición de la tabla a la hora de podar. Esto ocurrió independientemente de la gama empleada en la ENTRE la cláusula de una consulta. (Bug #15843818, El Bug #49754)
- Partición: Ejecución de la instrucción ALTER TABLE ... CAÍDA de la PARTICIÓN en contra de una visión provocó que el servidor se bloquee, en lugar de fallar con un error como se esperaba. (Bug #14653504)
- Partición: el resultado de la consulta no se ordenan si tanto DISTINTA y ORDEN fueron utilizados y la tabla subyacente fue dividida. (Bug #14058167)
- Partición: la Inserción de cualquier número de filas en una tabla de ARCHIVO que se utiliza más de 1000 particiones y, a continuación, intentar colocar la tabla causado el Servidor de MySQL a fallar. (Bug #13819630, El Bug #64580)
- Replicación: Cuando se utiliza GTIDs y registro binario de auto-posicionamiento, el maestro tenía que analizar todos los registros binarios cuando el esclavo reconectado (debido a razones tales como I/O error de subproceso o un cambio de amo) antes de enviar cualquiera de los eventos a los esclavos. Ahora, el maestro comienza a partir de la más antigua de registro binario que contiene cualquier GTID no se encuentra en el esclavo. (Bug #16340322, El Bug #68386)
- Replicación: Cuando la versión del servidor del maestro fue mayor que o igual a 10, la replicación de un esclavo que poseen un menor de versión del servidor de error. (Bug #16237051, El Bug #68187)
- Replicación: Al replicar a una base de datos MySQL 5.6 maestro a un antiguo esclavo, Error 1193 (ER_UNKNOWN_SYSTEM_VARIABLE) se registra con un mensaje como Desconocido variable de sistema 'SERVER_UUID' en el maestro, tal vez es una *MUY VIEJO MAESTRO*. Este mensaje ha sido mejorado para incluir más información, similar a este: Desconocido variable de sistema 'SERVER_UUID' en el maestro. Una causa probable es que la variable no es compatible con el maestro (versión: 5.5.31), aunque es en el esclavo (versión: 5.6.11). (Bug #16216404, El Bug #68164)
- Replicación: Un nombre de longitud cero para una variable de usuario (como @`) incorrectamente se ha considerado un signo de datos o red de corrupción al leer el registro binario. (Bug #16200555, El Bug #68135)
- Replicación: Cuando MTS está encendido y de que las transacciones están siendo aplicados, el esclavo coordinador se cuelgan cuando se enfrentan a un error de suma de comprobación en una transacción evento. Esto fue debido a una situación de estancamiento en la que el coordinador asume una parada normal, mientras que un trabajador esperado por el coordinador para el envío de más eventos. Para las versiones de depuración, el problema apareció como un error de aserción, que fue debido a que el coordinador no thd->is_error() cuando se produzca un error. (Bug #16210351)
- Replicación: mysqlbinlog puede conectarse a un servidor remoto y leer sus registros binarios. En MySQL 5.6 y más tarde, esta herramienta también puede esperar a que el servidor para generar y enviar eventos adicionales, en la práctica se comportan como un esclavo conectado a un maestro. En los casos donde el servidor envía un latido del corazón, mysqlbinlog era incapaz de manejar adecuadamente. Como consecuencia, mysqlbinlog fallado en este punto, sin leer más eventos del servidor. Para solucionar este problema, mysqlbinlog ignora cualquier binarios de registro de eventos de tipo HEARTBEAT_LOG_EVENT que recibe. (Bug #16104206)
- Replicación: DEJAR de ESCLAVO podría causar un interbloqueo cuando emitido simultáneamente con una declaración, tal como MOSTRAR el ESTADO que recupera los valores de una o más de las variables de estado Slave_retried_transactions, Slave_heartbeat_period, Slave_received_heartbeats, Slave_last_heartbeat, o Slave_running. (Bug #16088188, El Bug #67545)?Referencias: Véase también el Fallo #16088114.
- Replicación: Utilizando la opción --replicate-* opciones (ver Esclavo de Replicación Opciones y Variables) que en algunos casos podría llevar a una pérdida de memoria en el esclavo. (Bug #16056813, El Bug #67983)
- Replicación: el acento grave (`) los personajes no siempre fueron manejados correctamente en la generación interna de las sentencias SQL, que a veces puede conducir a errores en el esclavo. (Bug #16084594, El Bug #68045)?Referencias: Este error es una regresión de Error #14548159, el Bug #66550.
- Reproducción: El período de sesiones a nivel de valor para gtid_next era incorrecta, y restablecer en el esclavo para todas las versiones anteriores, lo que significaba que GTIDs podría perderse para multi-declaración de las transacciones, causando que el esclavo a parar con una ER_GTID_NEXT_TYPE_UNDEFINED_GROUP de error. Ahora esto se hace sólo cuando la transacción se deshace, o cuando confirmación automática está habilitada. (Bug #16084206)
- Replicación: En orden a disposición o para restaurar un servidor mediante GTIDs, es posible establecer gtid_purged a un determinado GTID establecer el listado de las transacciones que se han importado. Esta operación requiere que el mundial gtid_executed y gtid_purged servidor de variables del sistema están vacías. (Esto se hace con el fin de evitar la posibilidad de reemplazar generado por el servidor GTIDs.) ?El mensaje de error GTID_PURGED sólo se puede configurar cuando GTID_EXECUTED es el vacío que se produce cuando este requisito no se cumplió podría ser confuso o engañoso, ya que no se especifica el alcance de las variables afectadas. Para evitar que esto suceda, los mensajes de error que hacen referencia a las variables relacionadas con GTIDs ahora especificar el alcance de estas variables cuando lo hacen. (Bug #16084426, El Bug #68038)
- Replicación: En ciertos casos, el volcado de hilo se podría enviar el latido de un corazón fuera de la sincronización con el formato de descripción de eventos. Uno de los efectos de este problema lo que, después de aprovisionamiento de un nuevo server desde una copia de seguridad del directorio de datos y configuración --gtid-mode=ON y la habilitación de autopositioning (consulte CAMBIO de la MAESTRA A la Sintaxis), la replicación no pudo iniciar con el error de Lectura evento invalid del maestro.... El mismo problema podría también causar GTID basado en el error de replicación debido a saltado eventos después de una parada no planificada de la maestra. (Bug #16051857)
- Replicación: En algunos casos, cuando el esclavo no podía reconocer la versión de servidor del maestro, esto podría causar que el esclavo a fallar. (Bug #16056365)
- Replicación: Tabla de Identificadores que se utilizan en la replicación se definen como un tipo ulong en el maestro y el uint en el esclavo. Además, el valor máximo de la tabla de Identificadores binarios de registro de eventos es de 6 bytes (281474976710655).
- Replicación: los objetos Internos utilizados para el registro de la retransmisión de la información fueron sólo parcialmente eliminados antes de liberar a su memoria. (Bug #14677824)
- Replicación: fue posible, en ciertos casos—inmediatamente después de la detección de un EF en el volcado de hilo de leer bucle de eventos, y antes de decidir si cambiar a un nuevo archivo de registro binario—para los nuevos eventos se escriben en el log binario antes de que esta decisión fue tomada. Si la rotación de registro ocurrió en este momento, cualquier evento que ocurrió después de la EF detección se retiraron, lo que resulta en la pérdida de datos. Ahora, en tales casos, se toman medidas para asegurarse de que todos los eventos son procesados antes de permitir la rotación de registro para tomar su lugar. (Bug #13545447, El Bug #67929)?Referencias: Véase también el Fallo #16016886.
- Replicación: Si el disco se completa al escribir en el log binario, el servidor se bloquea hasta que el espacio se libera de forma manual. Era posible que después de esto se hizo para el servidor MySQL a fallar, debido a un estado interno de valor que se establece cuando no se necesita. Ahora, en tales casos, en lugar de tratar de establecer este estado, un aviso por escrito en el registro de errores en su lugar. (Bug #11753923, El Bug #45449)
- Microsoft Windows: En la Memoria Compartida modo, el Servidor MySQL puede bloquearse cuando se reciben las solicitudes de varios subprocesos. (Bug #13934876)
- Incapacidad para manejar una búsqueda de texto completo comodín correctamente, podría causar que el servidor de salida. (Bug #16446108)
- InnoDB ahora los informes de la fila y los bloqueos de tabla para el grupo de subprocesos plugin. Interbloqueos dentro de una conversación de grupo podría ocurrir lo contrario. (Bug #16448639)
- MOSTRAR MOTOR PERFORMANCE_SCHEMA ESTADO podría informar de memoria incorrecta asignación de valores a la hora de la correcta superarse los valores de 4GB. (Bug #16414644)
- El rendimiento del Esquema de declaración de la segmentación de sobrecarga se reduce. (Bug #16382260)
- Un largo nombre de base de datos en una instrucción GRANT podría provocar que el servidor de salida. (Bug #16372927)
- En el caso de Linux, una condición de carrera que implican epoll() podría causar que el hilo de la piscina plugin pierdas los eventos. Esto fue más probable en los sistemas con más de 16 núcleos. (Bug #16367483)
- El servidor podría salir si una declaración preparada intento de crear una tabla utilizando el nombre de una vista existente, mientras que un controlador de SQL se abrió. (Bug #16385711)
- Para las versiones de depuración, la comprobación de la contraseña de restricciones podría plantear una afirmación para las declaraciones que se actualizan las contraseñas. (Bug #16289303)
- La ACUMULACIÓN de CMAKE archivo en MySQL distribuciones se ha actualizado con la dirección URL correcta para CMake información. (Bug #16328024)
- Un Valgrind error puede producirse si una instrucción CREATE USER estaba conectado a la consulta general y el registro de old_passwords variable del sistema se establece en 2. (Bug #16300620)
- El optimizador del intento de eliminar redundante subconsulta cláusulas planteó una afirmación cuando la ejecución de una instrucción preparada con una subconsulta en la cláusula ON de join en una subconsulta. (Bug #16318585)?Referencias: Este error es una regresión de Error #15875919.
- Muy pequeño join_buffer_size valores pueden provocar una afirmación a ser elevado. (Bug #16328373)
- Algunas consultas de agregado intentó asignar excesivo de la memoria. (Bug #16343992)
- Resultados incorrectos fueron devueltos si una consulta contiene una subconsulta en la cláusula que contenía una operación XOR en la cláusula where. (Bug #16311231)
- Para las versiones de depuración, una afirmación podría ser mayor si una declaración no pudo con autocommit activado justo antes de una XA EMPEZAR declaración fue emitida. (Bug #16341673)
- La conversión de los valores numéricos de a POCO podría producir resultados inesperados. (Bug #16271540)
- Cierto legal TENER cláusulas fueron rechazados como no válido. (Bug #16221433)
- Fija advertencias cuando se compila con XCode 4.6. Fijo advertencias al compilar cuando el _XOPEN_SOURCE o isoctal macro ya estaba definido en el medio ambiente. (Bug #16265300, El Bug #60911, El Bug #12407384)
- Consultas con predicados de rango que fueron evaluados con el LooseScan semi-estrategia de combinación podría volver filas duplicadas. (Bug #16221623)
- Para las operaciones de actualización, los paquetes RPM producido errores innecesarios acerca de ser incapaz de acceso .err archivos. (Bug #16235828)
- En el optimizador de gama, un índice de error de mezcla puede hacer que un servidor de salida. (Bug #16241773)
- Una consulta de texto completo mediante Booleano modo puede devolver cero resultados en algunos casos, cuando el término de búsqueda fue un citada frase.
- Para las versiones de depuración, el servidor podría salir debido a un incorrecto cálculo de los índices aplicables para una combinación que participan const tablas. (Bug #16165832)
- Un error en el rango de optimización llevado, a veces, a condición incorrecta de cálculo para el índice de mezcla de la unión. Esto podría conducir a la pérdida de filas. (Bug #16164031, El Bug #68194, El Bug #16229746)
- El Rendimiento de Esquema podría devolver valores incorrectos para el PROCESSLIST_INFO columna de los hilos de la tabla. (Bug #16215165)
- Invocación de la gama optimizador por un valor NULL seleccione provocó que el servidor de salida. (Bug #16192219)
- mysql_config --libs muestran resultados incorrectos. (Bug #16200717)
- Para CREAR una TABLA (... col_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP ...) ... instrucción SELECT para que la SELECCIONE no proporciona un valor para la columna de marca de tiempo, que la columna se establece en '0000-00-00 00:00:00', no la marca de tiempo actual. (Bug #16163936)
- yaSSL no realizar el adecuado relleno de cheques, pero en lugar de examinar únicamente el último byte de texto y se utiliza para determinar cuántos bytes a quitar. (Bug #16218104)
- El uso de GROUP BY CON el paquete ACUMULATIVO en una declaración preparada podría provocar que el servidor de salida. (Bug #16163596)
- Si, en un SELECT, la cláusula HAVING contiene una llamada a la función que la propia figura de un alias a una expresión seleccionada, el servidor, a veces, podría salir. (Bug #16165981)
- Ajuste de la slave_rows_search_algorithms variable del sistema a un valor incorrecto podría provocar que el servidor de salida. (Bug #16074161)
- Nombre del directorio de la manipulación podría resultar en un desbordamiento de pila en Mac OS X y Windows. (Bug #16066243)
- Con la instrucción basada en el log binario, dejando caer un TEMPORAL de tabla InnoDB podría causar un fallo de segmentación. (Bug #16076275)
- Para las versiones de depuración, si el servidor se ha iniciado con el log binario movilidad, la ejecución de MOSTRAR RELAYLOG EVENTOS dentro de un procedimiento almacenado planteó una afirmación. (Bug #16043173)
- La consulta analizador de la memoria perdida de algunos errores de sintaxis. (Bug #16040022)
- Con el hilo de la piscina plugin habilitado, un gran número de conexiones podría conducir a una Valgrind de pánico o el fracaso de los clientes para poder conectarse. (Bug #16088658, El Bug #16196591)
- El servidor ejecuta EXPLICAR FORMAT=JSON para algunas de las consultas con formato incorrecto incorrectamente. (Bug #16078557)
- El rendimiento del Esquema de instrumentación faltaba para esclavo subprocesos de trabajo. (Bug #16083949)
- La prueba inicial de la base de datos contenía un maniquí.bak archivo que impidieron la CAÍDA de la BASE de datos de trabajo. Este archivo ya no está incluido. También, una base de datos.optar archivo está ahora incluido que contiene estas líneas: ?default-character-set=latin1
- por defecto-collation=latin1_swedish_ci?(Bug #16062056)
- Establecimiento de un sistema variable de forma PREDETERMINADA, podría provocar que el servidor de salida. (Bug #16044655)
- ESTABLECER CONTRASEÑA y GRANT ... IDENTIFICADO POR no tener ningún efecto en la contraseña de un usuario que se autentica mediante un complemento de autenticación que tiene acceso a las contraseñas almacenadas externamente a la mysql.tabla de usuario. Pero los intentos para cambiar la contraseña de un usuario no produjo ninguna advertencia, que conduce a la impresión de que la contraseña ha sido cambiado cuando no lo era. Ahora MySQL realiza un ER_SET_PASSWORD_AUTH_PLUGIN de advertencia para indicar que el intento fue ignorado. (Bug #16072004)
- Para las versiones de depuración, la creación de una tabla InnoDB en estricto SQL modo que violó la máxima longitud de la clave de límite provocó que el servidor de salida. (Bug #16035659)
- La emisión de una instrucción PREPARE el uso de ciertas combinaciones de almacenado de las funciones y variables de usuario provocó que el servidor de salida. (Bug #16056537)
- Combinaciones de exactamente 32 tablas y que contiene una cláusula HAVING devuelve un resultado vacío. (Bug #15972635)
- Un mysys cadena de la biblioteca-formato de rutina podría inadecuadamente a los especificadores de ancho. (Bug #15960005)
- El --de conjunto de caracteres-opción de servidor podría establecer conexión conjunto de caracteres variables del sistema a valores tales como la ucs2 que no están permitidos. (Bug #15985752)
- Durante el cierre, el servidor podría intentar bloquear un sin inicializar mutex. (Bug #16016493)
- El --default-autenticación-plugin opción permite no válido plugin de valores, y no siempre se establece la old_passwords variable del sistema a un valor apropiado para el nombre del plugin. (Bug #16014394)
- Bajo ciertas circunstancias, mysql --secure-auth permitido que las contraseñas se envían al servidor mediante el antiguo (pre-4.1) hash formato. (Bug #15977433)
- Con el índice de condición pushdown habilitado, las consultas para que la empuja hacia abajo la condición de no contenía columnas en el índice utilizado, podría ser lento. (Bug #15896009)
- La creación de la tabla de operaciones añadido entradas para el Desempeño del Esquema de file_instances tabla, pero éstos no siempre fueron eliminados de la tabla de las operaciones de eliminación. (Bug #15927620)
- En casos especiales, el optimizador de no tener en cuenta los índices aplicables para el procesamiento de la consulta, lo que resulta en la posibilidad de subóptima ejecución incorrecta y EXPLICAR de salida. (Bug #15849135, El Bug #16094171)
- Una consulta con un EXISTE/EN/TODO/CUALQUIER subconsulta con una cláusula ORDER BY pedidos por una cubierta exterior de la columna de tipo BLOB que no está en la lista de selección causado una afirmación de fuego. (Bug #15875919)?Referencias: Véase también el Fallo #14728142.
- Creación de una tabla InnoDB con un índice de TEXTO completo puede encontrarse en un grave error si el nombre de la tabla contenida caracteres no alfanuméricos. (Bug #14835178, El Bug #16036699)
- Habilitar la caché de consultas durante el alta de cliente contención podrían provocar que el servidor de salida. (Bug #14727815)
- El servidor a veces no respeta MAX_CONNECTIONS_PER_HOUR límites de conexiones de usuario. (Bug #14627287)
- El optimizador puede devolver resultados incorrectos después de la transformación de una EN una subconsulta con funciones de agregado que EXISTE una subconsulta. (Bug #14586710)
- Cuando un programa cliente pierde la conexión con el servidor MySQL o si el servidor se inicia un apagado después de que el cliente ha ejecutado mysql_stmt_prepare(), el siguiente mysql_stmt_prepare() devuelve un error (como se esperaba), pero posterior mysql_stmt_execute() llama accidente del cliente. (Bug #14553380)
- Previamente, si varios --login-opciones de ruta, mysql_config_editor ignorado todas, pero la última. Ahora múltiples --login-opciones de ruta como resultado un error. (Bug #14551712)
- ESTABLECER una CONTRASEÑA para que los usuarios anónimos no trabajar correctamente. (Bug #14561102)
- MOSTRAR las COLUMNAS de una vista definido como una UNIÓN de la Geometría de las columnas podría provocar que el servidor de salida. (Bug #14362617)
- El sha256_password_private_key_path y sha256_password_public_key_path sistema de variables indican los archivos de clave para el sha256_password el complemento de autenticación, pero el servidor no pudo comprobar correctamente si la clave de los archivos eran válidas. Ahora en el caso de que cualquier archivo de clave no es válida, el servidor registra un error y se cierra. (Bug #14360513)
- ESTABLECER nombre_var = VALORES(col_name) podría provocar que el servidor de salida. Esta sintaxis es ahora prohibido debido a que en el CONJUNTO de contexto, no se el nombre de la columna y la instrucción devuelve ER_BAD_FIELD_ERROR. (Bug #14211565)
- El COM_CHANGE_USER comando en el protocolo cliente/servidor no utilizar adecuadamente el conjunto de caracteres en el número de paquetes de control, que conduce a la incorrecta conjunto de caracteres de conversión de otros valores en el paquete. (Bug #14163155)
- La invocación de la función FORMAT() con una configuración regional y de un número muy grande podría causar que el servidor de salida. (Bug #14040155)
- yaSSL rechazado alguna válida del servidor de certificados SSL. (Bug #13777928)
- Cierto plugin relacionados con condiciones que pueden hacer que una cuenta de usuario inutilizable.
- Pasar un tiempo desconocido especificación de la zona a CONVERT_TZ() resultó en una pérdida de memoria. (Bug #12347040)
- El obsoleto linuxthreads.txt y glibc-2.2.5.revisión de archivos en el directorio Docs de MySQL distribuciones han sido eliminados. (Bug #11766326)
- mysql_install_db no escape " _ " en el nombre de host para las declaraciones por escrito a la concesión de las tablas. (Bug #11746817)
- mysqld_safe utiliza las no portátiles -e prueba de construir. (Bug #67976, El Bug #16046140)
- Fuera de condición de memoria podría ocurrir durante la manipulación de un error de memoria, que conduce a la recursividad en el manejo de errores. (Bug #49514, El Bug #11757464)
- El optimizador utiliza suelto index scan para algunas consultas para que este método de acceso es inaplicable. (Bug #42785, El Bug #11751794)
- Si un archivo de volcado de contenidos de una vista con un conjunto de caracteres y colación definido en una vista con un diferente conjunto de caracteres y colación, los intentos para restaurar el archivo de volcado falló con un “ilegal mezcla de intercalaciones” error. (Bug #65382, El Bug #14117025)
- El reemplazo de la función() produce resultados incorrectos cuando una variable de usuario suministrado como argumento y la operación se llevó a cabo en varias filas. (Bug #49271, El Bug #11757250)
- UNIÓN de conversión de tipo podría incorrectamente su vez valores sin signo en los valores con signo. (Bug #49003, El Bug #11757005)
- La UNIÓN de TODOS en las columnas BLOB podría producir resultados incorrectos. (Bug #50136, El Bug #11758009)
- Acceso de visualización en condiciones de poca memoria, podría levantar una depuración de afirmación. (Bug #39307, El Bug #11749556)
- Consultas con muchos valores, en un (a) cláusula de lento debido a la inclusión de código de depuración de depuración no se construye. (Bug #68046, El Bug #16078212)?Referencias: Véase también el Fallo #58731, el Bug #11765737.
- Configuración de max_connections a un valor menor que el número actual de conexiones abiertas provocó que el servidor de salida. (Bug #44100, El Bug #11752803)
- La tabla de e/S realizada por el servidor cuando se llama a un motor de almacenamiento habían desaparecido de las estadísticas recopiladas por el Rendimiento del Esquema. (Bug #68180, El Bug #16222630)
- Para las versiones de depuración, algunas consultas con SELECT ... FROM DUAL subconsultas anidadas planteó una afirmación. (Bug #60305, El Bug #11827369)
- No espaciales únicamente los índices de apoyo de coincidencia exacta búsquedas de columnas espaciales, pero el optimizador utiliza incorrectamente la gama de acceso, en algunos casos, conduce a resultados incorrectos. (Bug #67889, El Bug #15993693)
- Si mysql está construido con el paquete de libedit de la biblioteca, la biblioteca está construida como estático de código, para evitar la vinculación a una dinámica diferente de la versión en tiempo de ejecución. La vinculación dinámica podría resultar en el uso de una forma diferente, versión incompatible y un fallo de segmentación. (Bug #68231, El Bug #16296509)
- El --log-slow-admin-declaraciones y --log-slow-esclavo-declaraciones de opciones de comando de la ahora están expuestos en tiempo de ejecución como el log_slow_admin_statements y log_slow_slave_statements las variables del sistema. Sus valores pueden ser examinados mediante MUESTRAN VARIABLES. Las variables son dinámicos, por lo que sus valores se puede establecer en tiempo de ejecución. (Las opciones eran en realidad sustituye por el sistema de variables, pero como variables del sistema se puede configurar en el servidor de inicio, no hay opción de funcionalidad se pierde.) (Bug #59860, El Bug #11766693)
- Para los argumentos con fracciones de segundos más de seis decimales, SEC_TO_TIME() truncado, en lugar de redondear lo que se debería. (Bug #68061, El Bug #16093024)
- MySQL no se pudo construir, si se configura con WITH_LIBWRAP habilitado. (Bug #67018, El Bug #16342793)
- Si el servidor se ha iniciado sin --datadir opción, MOSTRAR VARIABLES podrían mostrar un valor vacío para el datadir variable del sistema. (Bug #60995, El Bug #12546953)
- Configuración de la con -DWITH_SSL=/ruta/a/openssl se tradujo en errores de enlace debido a la selección de la incorrecta libcrypto. (Bug #68277, El Bug #16284051)
- ALTER TABLE tbl_name AGREGAR COLUMNA col_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP EN la ACTUALIZACIÓN de los CURRENT_TIMESTAMP inserta 0000-00-00 00:00:00 en lugar de la actual marca de tiempo si la modificación se hizo en el lugar, en lugar de por la realización de una copia de la tabla. (Bug #68040, El Bug #16076089)
- Si se inició el servidor con la opción --skip-grant-tables, ALTER USER ... la CONTRASEÑA CADUQUE provocó que el servidor de salida. (Bug #68300, El Bug #16295905)
- CMake no comprueba si el sistema de zlib tenía ciertas funciones necesarias para MySQL, lo que resulta en la acumulación de errores. Ahora comprueba y vuelve a caer el paquete zlib si las funciones que faltan. (Bug #65856, El Bug #14300733)
- mysql_install_db no trabajo en Solaris 10 dispersas zonas radiculares. (Bug #68117, El Bug #16197860)
- Para EXPLICAR ELIMINAR y EXPLICAR ACTUALIZACIÓN de la possible_keys columna se enumeran todos los índices, no sólo de los índices aplicables. (Bug #67830, El Bug #15972078)
- El Perl versión de mysql_install_db maltratado algunos mensajes de error. (Bug #68118, El Bug #16197542)
- Manejo de SQL_CALC_FOUND_ROWS en combinación con ORDEN y LÍMITE podría conducir a resultados incorrectos para FOUND_ROWS(). (Bug #68458, El Bug #16383173)
- La adición de una cláusula ORDER BY tras una subconsulta puede causar filas duplicadas para ser devueltos. (Bug #68330, El Bug #16308085)
- Si INET6_NTOA() o INET6_ATON() devuelve NULL para que una fila de un conjunto de resultados, los siguientes filas también se devuelve NULL. (Bug #68454, El Bug #16373973)
- Una declaración con un agregado, nongrouped consulta externa y de manera agregada, nongrouped subconsulta en la lista de selección puede devolver resultados incorrectos. (Bug #68372, El Bug #16325175)
- Con explicit_defaults_for_timestamp habilitado, la inserción de un valor NULO en un TIMESTAMP not NULL en la columna que ahora se produce un error (como ya lo hizo para otros NO NULO tipos de datos), en lugar de insertar la marca de tiempo actual. (Bug #68472, El Bug #16394472)

Suscríbase a nuestro boletín

Manténgase al día con los últimos lanzamientos de software, noticias, descuentos de software, ofertas y más.

Suscribir