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.16 (64-bit)

MySQL 5.6.16 (64-bit)

 -  100% Seguro  -  Código Abierto

Qué hay de nuevo en esta versión:

Funcionalidad Añadido o Cambiado:
- Previamente, MODIFICAR la TABLA en MySQL 5.6 podría alterar una tabla tal que el resultado hubiera temporal columnas en ambos 5.5 y 5.6 formato. Ahora ALTER TABLE actualizaciones de edad temporal columnas a 5.6 formato para AGREGAR COLUMNA, COLUMNA de CAMBIOS, MODIFICAR COLUMNA, AGREGAR el ÍNDICE, y las operaciones de la FUERZA. Esta conversión no puede ser hecho usando DIRECTAMENTE el algoritmo, por lo que la especificación de ALGORITMO=DIRECTAMENTE en estos casos se produce un error. (Bug #17246318)
- CMake ahora soporta DTMPDIR=dir_name opción para especificar el valor predeterminado tmpdir valor. Si no se especifica, el valor predeterminado es P_tmpdir . Gracias a Honza Horak para el parche. (Bug #68338, El Bug #16316074) Errores Corregidos:
- InnoDB; Replicación: el Uso de la InnoDB memcached plugin (ver InnoDB Integración con memcached), con innodb_api_enable_binlog establece en 1 provocó que el servidor de fugas de memoria. (Bug #70757, El Bug #17675622)
- InnoDB: Un valor booleano que el modo de búsqueda de texto completo de la consulta podría resultar en una infracción de acceso de memoria durante el análisis. (Bug #17978763)
- InnoDB: Cuando los nuevos índices se agregan una ALTERAR el funcionamiento de la MESA, en lugar de sólo el ahorro de nivel de la tabla de estadísticas y las estadísticas de los nuevos índices, InnoDB sería guardar las estadísticas para toda la tabla, incluyendo la tabla de otros índices. Este comportamiento se desaceleró ALTERAR el rendimiento de la MESA. (Bug #17848838, El Bug #16511145)
- InnoDB: Debido a un error del analizador, el texto completo de las consultas de búsqueda que incluyen una sub-expresión podría devolver el resultado es incorrecto. (Bug #17840768)
- InnoDB: El innochecksum herramienta no uso Windows API específica para recuperar información del tamaño de archivo, que dio como resultado un mensaje de error incorrecta (Error: ibdata1 no se puede encontrar) cuando el MySQL 5.6 innochecksum de 2 gb de tamaño de archivo de límite fue superado. innochecksum ahora ofrece soporte para archivos de más de 2GB en tanto MySQL y MySQL 5.6 5.7. (Bug #17810862, El Bug #70936)
- InnoDB: Debido a una regresión introducida por el fix para el Bug#17371537, la memoria no se ha asignado por defecto de memcached motor cuando se utiliza el valor predeterminado de memcached motor como el backstore de datos en lugar de InnoDB. (Bug #17800829)
- InnoDB: InnoDB informe de un incorrecto sistema operativo de código de error después de un error al inicializar. (Bug #17788055, El Bug #70867)
- InnoDB: la Manipulación de una tabla después de descartar su espacio de tabla con ALTER TABLE ... DESCARTAR TABLESPACE podría resultar en un grave error. (Bug #17700280)
- InnoDB: la persistencia del optimizador de estadísticas causa puestos debido a la pestillo de la contienda. (Bug #17699331, El Bug #70768)
- InnoDB: MATCH() ... en CONTRA de las consultas que utilizan una cadena larga como un argumento a favor en CONTRA() podría resultar en un error cuando se ejecuta en una tabla InnoDB con un índice de búsqueda de texto. (Bug #17640261)
- InnoDB: InnoDB búsqueda de texto completo fracaso podría ocurrir debido a una “unended” token. La cuerda y la longitud de la cadena debe ser aprobado para la comparación de cadenas. (Bug #17659310)
- InnoDB: En las versiones de depuración, una combinación de insertar búfer durante la lectura de la página podría causar una infracción de acceso de memoria. (Bug #17561188)
- InnoDB: Truncar un memcached tabla InnoDB mientras memcached es la realización de operaciones de DML podría resultar en un grave error. (Bug #17468031)
- InnoDB: En sync0rw.ic, rw_lock_x_lock_func_nowait sería innecesariamente llamada os_thread_get_curr_id. (Bug #17509710, El Bug #70417)
- InnoDB: Intentar cambiar el nombre de una tabla a una base de datos que faltan podría resultar en un grave error. (Bug #17447500)
- InnoDB: Si un espacio de tabla de datos ruta de acceso del archivo que se actualiza en un .isl archivo y, a continuación, una recuperación de errores se realiza la actualización de la tabla de datos ruta de acceso del archivo es de lectura de el .isl archivo, pero el SYS_DATAFILES tabla no ser que no se actualiza. El SYS_DATAFILES tabla se actualiza ahora con la nueva ruta del archivo de datos después de un fallo de recuperación. (Bug #17448389)
- InnoDB: Si la primera página (página 0) de archivo-por-tabla de tabla de datos de archivo estaba dañado, la recuperación sería detenido aunque el doublewrite búfer contiene una copia limpia de la página. (Bug #17335427, El Bug #70087)
- InnoDB: InnoDB, memcached archivo Léame (README-innodb_memcached) indica incorrectamente que libevent 1.6.0 está vinculado estáticamente en el demonio de memcached. El paquete de la versión de libevent es 1.4.12, no 1.6.0. (Bug #17324419, El Bug #70034)
- InnoDB: Intento de restablecer un esclavo de replicación, mientras que innodb_force_recovery es mayor que 0 volvería un críptico mensaje de error: ERROR(1030) HY000: ha obtenido un error -1 de motor de almacenamiento. El mensaje de error ha sido modificado: ERROR HY000: Operación no permitida cuando innodb_force_recovery > 0. Opciones de replicación como --relay-log-info-repositorio=TABLA y --master-info-repositorio=TABLA almacena información en tablas InnoDB. Cuando innodb_force_recovery es mayor que 0, la replicación de las tablas no se pueden actualizado que puede causar la replicación de los comandos de administración a fallar. (Bug #17287443, El Bug #69907)
- InnoDB: La instrucción ALTER TABLE DIRECTAMENTE algoritmo no reducen el valor de incremento automático. (Bug #17250787, El Bug #69882)
- InnoDB: Comentarios en btr0cur.cc indica incorrectamente que btr_cur_pessimistic_update() y btr_cur_optimistic_update() aceptaría un valor NULO. (Bug #17231743, El Bug #69847)
- InnoDB: dict_table_schema_check llamaría dtype_sql_name innecesariamente. (Bug #17193801, El Bug #69802)
- InnoDB: La función os_file_get_status no iba a trabajar con raw dispositivos. (Bug #17023438, El Bug #69424)
- InnoDB: Durante la recuperación de errores, una transacción incorrecta activo tiempo resultaría en revertir una transacción sin confirmar. (Bug #16936961, El Bug #69438)
- InnoDB: Montón de bloque de información de depuración (nombre_archivo, lineno), que se utiliza para el registro de los diagnósticos, que aparecen en las versiones de lanzamiento. Esta información debería aparecer solo en las versiones de depuración. (Bug #16924719, El Bug #69422)
- InnoDB: cambiar el nombre de una columna, además de añadir o quitar columnas de la misma TABLA ALTER operación podría causar un error. (Bug #16864981)
- InnoDB: Una línea de ALTERAR el funcionamiento de la MESA consumirá más memoria de la que se esperaba. Durante una línea de ALTERAR el funcionamiento de la MESA, una línea de búfer de registro que contiene la cabeza y la cola de buffer es creado para cada uno de los índices que se crean o se regeneran. La cola de buffer es el escritor contexto y sólo es necesaria para concurrente de las operaciones de escritura en un índice, mientras que la instrucción ALTER TABLE operación está en curso. El jefe de búfer es el lector el contexto y sólo es necesario durante el registro de la fase de aplicación. Para reducir el consumo de memoria, la cola de buffer ahora es asignada cuando la primera instrucción DML que se ejecuta en el índice, y la cabeza buffer es solo asignados en el registro de la fase de aplicación y liberado posteriormente. (Bug #16868967, El Bug #69325, El Bug #17911720)
InnoDB: En Windows, la búsqueda de texto completo (FTS) IDENTIFICADOR de objeto no fue en el formato hexadecimal. (Bug #16559254)
Referencias: Véase también el Fallo #16559119.
InnoDB: la Captura y liberación de las páginas del grupo de búferes y el seguimiento del estado de página son caros y operaciones complejas. Antes de la corrección de error, estas operaciones se realizaron con una página de exclusión mutua. El uso de una página de exclusión mutua para el seguimiento de varias cosas es caro y no escala bien. La corrección de errores separa de captura y liberación de seguimiento (en uso estado) de una página desde la página de estado de e/S de seguimiento. Captura y liberación ahora es seguir utilizando atomics donde esté disponible.
Para la portabilidad, una nueva construcción con CMake opción, INNODB_PAGE_ATOMIC_REF_COUNT (predeterminado), puede ser usado para desactivar atómica página de conteo de referencias en las plataformas donde atomics de apoyo no está disponible. Cuando atómica página de conteo de referencia está habilitado (predeterminado), “[Nota] InnoDB: el Uso de atomics ref recuento de páginas de grupo de búfer” está impreso en el registro de error al iniciar el servidor. Si atómica página de conteo de referencia está deshabilitado, “[Nota] InnoDB: el Uso de mutexes ref recuento de páginas de grupo de búfer” está impreso en su lugar. (Bug #16249481, El Bug #68079)
- InnoDB: Tabla de cambiar el nombre de los errores aparecen en la ÚLTIMA de CLAVE externa de ERROR sección de la feria del MOTOR INNODB STATUS de salida. (Bug #12762390, El Bug #61746)
- InnoDB: UNIV_SYNC_DEBUG, que fue desactivado en la univ.yo con el fix para el Bug#16720368, ahora está habilitado. (Bug #69617, El Bug #17033591)
- Partición: Consultas utilizando el index_merge de optimización (véase el Índice de Mezcla de Optimización) podría devolver resultados no válidos cuando se ejecuta en contra de las tablas con particiones HASH. (Bug #17588348, El Bug #70588)
- Partición: Cuando no hay partición había devuelto una fila desde la última HA_ERR_KEY_NOT_FOUND error, el uso de memoria no inicializada en la cola de prioridad utilizado para devolver las filas en orden podría llevar a una caída del servidor. (Bug #17401628)
- Replicación: Cuando el registro binario de e/S de caché creció exactamente 32768 bytes y la transacción actual fue precedido por una transacción cuyo tamaño era mayor que el de 32768 bytes, eventos pueden ser dañados cuando se escriben en el log binario. (Bug #17842137)
- Replicación: Creación y la eliminación de un gran número de tablas temporales podría conducir a un mayor consumo de memoria. (Bug #17806014)
- Replicación: mysqlbinlog --verbose error cuando se encontró con un corrupto fila de eventos en el log binario. Por ejemplo una fila de eventos también pueden provocar que el esclavo a fallar. (Bug #17632978)
- Referencias: Véase también el Fallo #16960133.
- Replicación: Cuando log_warnings es mayor que 1, el maestro imprime registro binario de volcado de información de subproceso—que contiene el servidor esclavo de IDENTIFICACIÓN, registro binario de nombre de archivo y registro binario de posición—en mysqld.1.err. Un servidor esclavo ID de más de 2 mil millones de dólares fue impresa con un valor negativo en tales casos. (Bug #17641586, El Bug #70685)
- Replicación: mysqlbinlog no decodificar correctamente los valores DECIMALES en una basada en la fila de registro binario. Esto podría causar que los valores no válidos para ser impresos para las columnas DECIMAL. (Bug #17544169)
- Referencias: Véase también el Fallo #14309019.
- Replicación: Seconds_Behind_Master en la salida de SHOW SLAVE STATUS podría, bajo ciertas condiciones ser reportado como 0 cuando debería haber tenido un valor mayor que cero. (Bug #17233214)
- Referencias: Véase también el Fallo #16579028.
- Replicación: La semisincrónico replicación plugin fue llamado dos veces para una instrucción DDL, el incremento de los Rpl_semi_sync_master_yes_tx por 2 en vez de 1 cada vez que una instrucción se ejecuta. (Bug #70410, El Bug #17509011)
- Errores de compilación se produjo en Solaris 10; se resuelve mediante la inclusión de my_config.h antes de la cabecera del sistema de archivos. (Bug #18046811)
- La FUERZA de ÍNDICE [POR ORDEN] (index_name) no trabajo para la une.
- La solución a este error también cambia también la advertencia creado para EXPLICAR. En lugar de imprimir sólo {IGNORAR||USO de la FUERZA} ÍNDICE de ahora también se imprime PARA {GRUPO|ORDEN|JOIN} si que fue especificado en la consulta. (Bug #17889511)
- Con el comprimido protocolo cliente/servidor habilitado, el Rendimiento del Esquema de declaración de instrumentación podría plantear una afirmación. (Bug #17794846)
- En algunos casos, UNIX_TIMESTAMP() puede devolver un valor NULO cuando debe devolver 0. (Bug #17728371)
- Una afirmación podría ser mayor si un filesort no pudo cambiar el tamaño de sus principales búfer cuando las propiedades del registro modificado. (Bug #17757914)
- La caché se utiliza para el Índice de Combinar el método de acceso fue liberado sólo después de la recuperación exitosa de todas las filas. La interrupción o no de la operación condujo a un archivo descriptor de la fuga. (Bug #17708621)
- El uso de la mysqldump --set-gtid purgado de opción sin valor causado mysqldump bloqueo. (Bug #17650245)
- Una condición de carrera entre el Rendimiento del Esquema de declaración evento hilos llevado a un servidor de salida. (Bug #17637970)
- En una definición de vista requireing resolución de aggregrate expresiones dentro de una subconsulta para una consulta externa, la selección de la vista puede hacer que un servidor de salida. (Bug #17547804)
- Referencias: Este error es una regresión de Error #16436383.
- Direccionamiento de errores en el acceso al unirse búfer podría producir resultados no válidos o un servidor de salida. (Bug #17513341)
- mysql_config incorrectamente incluido algunos indicadores para generar advertencia del compilador de salida. (Bug #17400967)
- Con semi-optimización de la combinación habilitado, las consultas con subconsultas anidadas puede hacer que un servidor de salida debido a errores en la resolución de referencias a columnas en el medio de la consulta de bloque. (Bug #17398972)
- En algunos casos, el optimizador escribió longitud fija temporal tablas MyISAM en el disco en lugar de la longitud variable de las tablas temporales. (Bug #17231940)
- Habilitación de la validate_password plugin podría resultar incorrecta de los hash de las contraseñas se almacenan en el mysql.tabla de usuario. (Bug #17065383)
- Para las cuentas autenticadas mediante el sha256_password plugin, la configuración de la contraseña después de que la contraseña se había vencido no borrar la contraseña ha caducado la bandera. (Bug #16872181)
- En Mac OS X 10.7, una condición de carrera que implican vio_shutdown() y seleccione base de aplicación de vio_io_wait() puede hacer que un servidor de salida. (Bug #16354789, El Bug #17733393)
- Los nombres de Host en direcciones Url de ejemplo utilizado en el código fuente fueron sustituidos por nombres en el example.com de dominio, el dominio de la intención por parte de la IANA para este propósito. (Bug #15890092)
- Utf8 y utf8mb4 cadenas, funciones de controlador innecesariamente llamado Unicode función de conversión. (Bug #14057034)
- Varios -W banderas de advertencia se apaga para la compilación en el mantenedor de modo que si MySQL se configura con -DWITH_INNODB_MEMCACHED=1. (Bug #13898319)
- Llamar a la ExtractValue() la función con una expresión de XPath no válida en algunos casos podría llevar a un fallo del servidor. (Bug #12428404, El Bug #61065)
- El uso de un nonmulti byte algoritmo para saltar los espacios multi-cadenas de bytes puede hacer que un servidor de salida. (Bug #12368495)
- Con ONLY_FULL_GROUP_BY SQL modo activado, una consulta que utiliza el GRUPO en una columna derivada de una subconsulta en la cláusula FROM de error con una columna no está en el GRUPO POR error, si la consulta fue en una vista. (Bug #11923239)
- Para el utf8_bin intercalación de ORDEN INFERIOR(col_name) podría producir el orden incorrecto. (Bug #69005, El Bug #16691598)
- Varios de los problemas identificados por el Coverity herramienta de análisis estático eran fijos. Gracias a Honza Horak para el parche. (Bug #70830, El Bug #17760511)
- En Windows, la opción --local-servicio de servidor de opción a no trabajo, y no se muestra en el --mensaje de ayuda. (Bug #69637, El Bug #17049656)
- No fue posible consultar una vista con una ORDEN POR la cláusula que hace referencia a un alias en la cláusula SELECT de la definición de la vista, a menos que todas las columnas en la vista fueron nombrados en la lista de selección.
- Para manejar este problema, el servidor ahora escribe una opinión diferente en el .frm archivo que almacena la definición de la vista. Si usted experimenta de vista de la evaluación de errores tal como se acaba de describir, quitar y volver a la vista para que el .frm archivo contiene la actualización de la representación de la vista. (Bug #69678, El Bug #17077305)
- El prototipo de la actuación del Esquema de instrumentación de la API de mysql_cond_timedwait() la llamada se fija para ser drop-in compatible con pthread_cond_timedwait(). Esta revisión afecta sólo a los ejecutores de los plugins de terceros. (Bug #70628, El Bug #17702677)
- El make_atomic_cas_body64 aplicación en IA32 con gcc pero sin gcc builtins podría ser miscompiled debido a una incorrecta restricción. El parche también hace que MySQL para utilizar integrados atomics cuando se compila con Clang. (Bug #63451, El Bug #17242996)
- Complejo de actualizaciones de Rendimiento de las tablas de Esquemas que implican combinaciones o subconsultas no se ha podido actualizar cada fila. (Bug #70025, El Bug #17309657)
Para la ruta de acceso especificada con el parámetro --basedir opción, mysql_plugin intento de desvincular el camino en vez de liberar la memoria en la que la ruta fue almacenado. (Bug #69752, El Bug #17168602)
- COUNT(DISTINCT) que a veces se produce un resultado incorrecto cuando la última lectura fila contiene un valor NULL. (Bug #68749, El Bug #16539979, El Bug #71028, El Bug #17867117)
- sql_resolver.cc se refiere a la partición código que debería haber sido protegido por un #ifdef, incluso cuando MySQL se configura con -DWITH_PARTITION_STORAGE_ENGINE=OFF. (Bug #71010, El Bug #17876794)
- En un resultado incorrecto podría ser devueltos por una consulta con un SI() predicado de la cláusula where combinado con OUTER JOIN en una subconsulta que se transforma en una semifusión. (Una solución es deshabilitar la semi-unirse con SET optimizer_switch='semijoin=off';) (Bug #70608, el Bug #17600176)
- Una búsqueda de texto completo, combinado con las tablas derivadas (subconsultas en la cláusula FROM) causó un servidor de salida.
- Ahora, si una operación de texto completo depende de una tabla derivada, el servidor genera un error que indica que una búsqueda de texto completo no se puede hacer en un materializado tabla. (Bug #68751, El Bug #16539903)
- Algunas secuencias de comandos que muestra fuera de la fecha de la información acerca de dónde informar de los errores. (Bug #68742, El Bug #16530527)
- Algunos archivos en el Rendimiento del Esquema de file_instances tabla no fueron quitados, porque el archivo-operación de eliminación no fue instrumentado. (Bug #69782, El Bug #17209750)
- mysqldump --single-transaction adquirido los metadatos de las cerraduras para cada objeto de dumping de la tabla, pero no la liberación de ellos hasta que la operación de volcado terminado. En consecuencia, otras operaciones DDL en un objeto de dumping tabla bloqueado incluso después de que la mesa había sido objeto de dumping. mysqldump ahora los intentos de liberar a los metadatos de los bloqueos anteriores. (Bug #71017, El Bug #17862905)
- La actualización de una tabla FEDERADA con la ACTUALIZACIÓN... UNIRSE a causado un servidor de salida cuando la tabla contiene una sola fila y que fila podría estar unido a una fila en la tabla FEDERADA. (Bug #68354, El Bug #16324629)
- mysql_install_db se refiere a la obsoleta script mysqlbug para informar de los problemas. Ahora se refiere a http://bugs.mysql.com/ en su lugar. (Bug #29716, El Bug #11746921)


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