Popular sistema de gestión de bases de datos relaciones

MySQL for Mac

MySQL 5.7.17

  -  331 MB  -  Código Abierto
  • Última Versión

    MySQL 8.0.40

  • Sistema Operativo

    macOS 10.12 Sierra or later

  • Ránking Usuario

    Haga clic para votar
  • Autor / Producto

    Oracle / Enlace Externo

  • Nombre de Fichero

    mysql-5.7.17-osx10.12-x86_64.dmg

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.7.17.


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.7.17 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.

    MySQL 5.7.17 Captura de Pantalla 1
  • MySQL 5.7.17 Captura de Pantalla 2
  • MySQL 5.7.17 Captura de Pantalla 3
  • MySQL 5.7.17 Captura de Pantalla 4
  • MySQL 5.7.17 Captura de Pantalla 5

Qué hay de nuevo en esta versión:

Compilación De Notas:
- Para el GCC superior a la 4.4, -fno-caro-optimizaciones fue reemplazado con -ffp-contrato=off, que tiene el efecto de permitir que más optimizaciones. Gracias a Alexey Kopytov para el parche. (Bug #24571672, El Bug #82760)

MySQL Enterprise Notas:
- Empresa de Cifrado para MySQL Enterprise Edition permite a los administradores del servidor de imponer límites a la máxima longitud de la clave mediante la configuración de variables de entorno. Estos pueden ser usados para evitar que los clientes de un uso excesivo de los recursos de la CPU pasando muy largas longitudes de clave de clave de la generación de operaciones. Para obtener más información, consulte la Empresa de Cifrado de Uso y Ejemplos. (Bug #19687742)

Embalaje Notas:
- Paquetes RPM ahora se construyen con -DWITH_NUMA=ON para las plataformas con soporte NUMA: OEL superior EL5, Fedora, SLES, ventana acoplable. (Bug #24689078)

De Seguridad Notas:
Cambio Incompatible: Estos cambios se hicieron para mysqld_safe:
- Uso inseguro de rm y chown en mysqld_safe podría resultar en la escalada de privilegios. chown ahora puede ser utilizado solamente cuando el directorio de destino es /var/log. Un cambio incompatible es que si el directorio para el archivo socket Unix falta, es que ya no crea; en su lugar, se produce un error. Debido a estos cambios, /bin/bash es necesario para ejecutar mysqld_safe en Solaris. /bin/sh todavía se utiliza en otros Unix/Linux
- El --ledir opción ahora es aceptada sólo en la línea de comandos, no en la opción archivos
- mysqld_safe ignora el directorio de trabajo actual

Otros cambios relacionados con:
- Secuencias de comandos de inicialización que invocar mysqld_safe pasar --basedir explícitamente
- Guiones de inicialización de crear el archivo de registro de error sólo si la base directorio /var/log o /var/lib
- Sin usar systemd archivos para SLES fueron retirados
- Servidor de MySQL, ahora incluye una biblioteca de plugins que permite a los administradores para introducir un retraso cada vez mayor en la respuesta del servidor a los clientes después de un cierto número de intentos fallidos intentos de conexión. Esta capacidad proporciona un medio eficaz de disuasión que ralentiza ataques de fuerza bruta que intentan acceder a MySQL cuentas de usuario. Para obtener más información, consulte La Conexión de Control de Plugin.
- OpenSSL es la finalización del soporte para la versión 1.0.1 en diciembre de 2016; ver https://www.openssl.org/policies/releasestrat.html. En consecuencia, MySQL Comercial Server se basa ahora uso la versión 1.0.2, en lugar de la versión 1.0.1, y el vinculado biblioteca OpenSSL para la base de Comercial Server se ha actualizado desde la versión 1.0.1 a la versión 1.0.2 j. Para una descripción de los problemas corregidos en esta versión, consulte https://www.openssl.org/news/vulnerabilities.html.
- Este cambio no afecta a la Oracle-producido Comunidad de MySQL compilación de MySQL Server, que utiliza la yaSSL de la biblioteca en su lugar.

Suite De Prueba De Notas:
- mysql-test-run.pl no se pudo ejecutar con --valgrind-option=--tool=custom_tool, para los valores de custom_tool como macizo o helgrind, porque agregado las opciones para memcheck que no podría ser entendido por otras herramientas. También, la mysql-test-run.pl --callgrind opción no funciona, debido a que suministra una inválida --opción de base para callgrind. Gracias a Daniel el Negro para el parche en el que las revisiones se basan. (Bug #23713613, El Bug #82039)

Funcionalidad Añadido o Cambiado:
- Cambio Incompatible; la Partición: El genérico de partición de controlador en el servidor MySQL está en desuso, y será eliminado en MySQL 8.0. Como parte de este cambio, la mysqld --partición y --skip-opciones de la partición, así como la DWITH_PARTITION_STORAGE_ENGINE construir opción también están en desuso, y más tarde será quitado; partición ya no se mostrará en la INFORMATION_SCHEMA.COMPLEMENTOS de mesa o en la salida de SHOW PLUGINS.
- Después de la eliminación de los genéricos de la partición de controlador, el motor de almacenamiento utilizado para una determinada tabla se espera que proporcione su propia (“native”) partición controlador de la InnoDB y NDB motores de almacenamiento en la actualidad. Actualmente, no existen otros motores de almacenamiento de MySQL provee compatibilidad con particiones, ni está planeado para otros motores de almacenamiento actual o de desarrollo de las versiones de MySQL.
- Uso de tablas con no nativos de particionamiento ahora los resultados en un ER_WARN_DEPRECATED_SYNTAX de advertencia. Además, el servidor realiza una verificación en el inicio para identificar las tablas que utilizan no nativos partición; para cualquier encontró, el servidor escribe un mensaje a su registro de errores. Para desactivar esta comprobación, utilice la opción --disable-partición-motor-comprobar opción.

Para prepararse para la migración de MySQL 8.0, cualquier mesa con no nativos de partición debe ser cambiado para usar un motor que proporciona nativo de partición, o sin particiones. Por ejemplo, para cambiar una tabla InnoDB, ejecutar esta instrucción:
- ALTER TABLE nombre_tabla ENGINE = INNODB;
- InnoDB: de forma predeterminada, InnoDB lee los datos no confirmados a la hora de calcular las estadísticas. En el caso de una transacción no confirmada que elimina las filas de una tabla InnoDB excluye registros que se elimine marcado a la hora de calcular la fila estimaciones y estadísticas de índice, que puede conducir a la no-óptima ejecución de los planes para el resto de las transacciones que se están operando en la tabla de forma simultánea utilizando un nivel de aislamiento de transacción otros que la LECTURA no confirmada. Para evitar este escenario, una nueva opción de configuración, innodb_stats_include_delete_marked, puede ser habilitado para garantizar que InnoDB incluye eliminar los registros marcados a la hora de calcular persistente optimizador de estadísticas. (Bug #23333990)
- El servicio de systemd archivo para mysqld ahora incluye una Documentación de valor en la [Unidad] de la sección para proporcionar un enlace a la systemd documentación en el Manual de Referencia de MySQL. (Bug #24735762)
- Pruebas unitarias ahora utiliza Google Burlarse de 1.8. (Bug #24572381, El Bug #82823)
- Si mysqld se invoca con la opción --daemonize, stdout y stderr son redirigidos a /dev/null si está conectado a un terminal de tipo de dispositivo, por lo que mysqld puede comportarse como un verdadero demonio. (Bug #21627629)
- El libmysqld incrustado en el servidor de la biblioteca es obsoleto y será eliminado en MySQL 8.0. Estos también están en desuso y será retirado: El mysql_config --libmysqld-libs, --incrustado-libs, y --opciones de integrados; el CMake WITH_EMBEDDED_SERVER, WITH_EMBEDDED_SHARED_LIBRARY, y INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR, opciones; y el mysqltest --embedded server opción; el mysqltest_embedded y mysql_client_test_embedded programas de prueba.
- MySQL Grupo de Replicación es una nueva MySQL plugin que permite crear una alta disponibilidad distribuida servicio de MySQL a través de un grupo de MySQL server instancias, con la coherencia de los datos, detección y resolución de conflictos, la pertenencia de grupo y todos los servicios integrados. Mediante el uso de un nuevo y poderoso grupo de comunicación de servicio, que proporciona una implementación de la popular algoritmo de Paxos, el grupo de MySQL instancias del Servidor de forma automática las coordenadas en la replicación de datos, la consistencia, y la pertenencia. Esto proporciona todos los mecanismos integrados necesarios para la fabricación de sus bases de datos MySQL altamente disponible.
- Por defecto, la Replicación de Grupo opera en un solo modo principal donde una sola instancia de servidor, llamado el principal, acepta peticiones de escritura. El resto de instancias del servidor en el grupo, llamado los secundarios, en función de como réplicas de la primaria. En el caso de una falla imprevista de la primaria, un sistema automático de elecciones primarias proceso se lleva a cabo y uno de los secundarios es elegido como el nuevo primario. Grupo de Replicación también es compatible con prácticamente sincrónica multi-primario de replicación, con ciertas consideraciones y restricciones, que ofrece actualizaciones de cualquier funcionalidad. En este modo, todos los miembros son iguales y se pueden distribuir sus lecturas y escrituras a través de todas las instancias del Servidor de MySQL en el grupo.
- Independientemente del modo de funcionamiento, el Grupo de Replicación proporciona un dinámico servicio de suscripción que se basa en la diversificación de la detección de fallas. Instancias de servidor pueden unirse y salir del grupo de forma dinámica, y que usted puede consultar la lista de miembros del grupo en cualquier momento a través de la actuación del Esquema de tablas. Instancias de servidor que se unan al grupo de sincronizar automáticamente su estado con el grupo haciendo una automática de punto en el tiempo de recuperación que asegura que lleguen a la sincronía con el grupo.
- MySQL Grupo de Replicación, que es prácticamente la replicación sincrónica es también una integración total de la parte de MySQL, utilizando el motor de almacenamiento InnoDB, el Rendimiento del Esquema de tablas estándar GTIDs y el conocido replicación de infraestructura (binario y relé de registros, multi-origen de la replicación, multi-threaded esclavo de ejecución, etc.), que hace que sea un familiar y la experiencia intuitiva para MySQL usuarios y hace que sea muy fácil de integrar con MySQL del estándar asíncronos y semisincrónico de replicación, lo que permite mezclar y combinar según sea necesario para crear complejas y variadas topologías de replicación.

Errores Corregidos:
- Incompatible Cambio: Un cambio realizado en MySQL 5.7.8 para el manejo de caracteres multibyte por la CARGA de DATOS se revirtió debido a la replicación de incompatibilidad (Bug #24487120, el Bug #82641)
- Referencias: Ver también: Error #23080148.
- NDB Cluster: Cluster MySQL encontrado con las condiciones de carrera compilación de lex_hash.h. (Bug #24931655, El Bug #83477)
- InnoDB: El INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS tabla informó NULL para una restricción foreign key (nombre de UNIQUE_CONSTRAINT_NAME) después de reiniciar el servidor. (Bug #25126722)
- InnoDB: Un preparado XA transacción se deshace por una alta prioridad a la transacción. La alta prioridad que la transacción debe esperar si el bloqueo de la transacción está en un estado preparado. (Bug #25032066)
- InnoDB: InnoDB se pasa un argumento no válido para syscall(SYS_futex). (Bug #24923840, El Bug #83375)
- InnoDB: En una base de datos MySQL de 64 bits construir en Windows, un archivo de e/S de reintento resultado fue malinterpretado debido a la falta de una fundición necesarios para el correcto funcionamiento de la retry camino, lo que resulta en un error de aserción y error del sistema operativo. (Bug #24711351)
- InnoDB: El GCC mach_parse_compressed función de la carga de uno a cinco bytes, dependiendo del valor del primer byte. Debido a una GCC error, GCC 5 y 6 emiten código para cargar cuatro bytes antes de que el primer byte de valor se comprueba GCC (Bug #77673). Una solución impide que este comportamiento.
- Gracias a Laurynas Biveinis para el parche. (Bug #24707869, El Bug #83073)
- InnoDB: Debido a un glibc error, de corta duración separado los hilos podría salir antes de que la llamada había regresado de pthread_create(), causando un servidor de salida.
- Gracias a Laurynas Biveinis para el parche. (Bug #24605956, El Bug #82886)
- InnoDB: Después de aumentar el valor de innodb_undo_logs y reiniciar el servidor, el número de activos deshacer espacios no fue mayor a la hora de asignar deshacer espacios para recién asignado segmentos de rollback. (Bug #24488141)
- InnoDB: InnoDB incorrectamente informado de un error acerca de la falta de cifrado cuando la restauración de las páginas de la doublewrite búfer durante la recuperación. (Bug #24471076)
- InnoDB: Un caché deshacer segmento no se ha quitado el segmento de rollback de la historia durante un lento proceso de apagado. (Bug #24450908)
- InnoDB: Un error durante una tabla de reconstrucción de operación en una tabla con sólo generar un índice agrupado (GEN_CLUST_INDEX) planteó y la afirmación debido a un error llamado con una clave no válida nombre. (Bug #24444831)
- InnoDB: Rotación de la tabla de cifrado de clave maestra mientras el servidor está en modo de sólo lectura planteado una afirmación en lugar de mostrar un mensaje de error. (Bug #24404091)
- InnoDB: Sobre una mesa sin una definición explícita de la clave principal, InnoDB no reemplazar el implícita del índice agrupado (GEN_CLUST_INDEX) cuando una clave única se ha definido en una columna not NULL. (Bug #24397406)
- InnoDB: Una alta prioridad a la transacción que implique una restricción de clave externa de verificación no fue capaz de matar a un menor prioridad bloqueo de la transacción. (Bug #24347476)
- InnoDB: Página limpiador de roscas afirmó debido a una regresión relativa a la adaptación de hash función de índice. (Bug #24346574)
- Referencias: Este problema es una regresión de: Bug #21407023.
- InnoDB: InnoDB fallado para liberar la memoria utilizada por el texto completo optimizador de hilo. (Bug #24331265)
- InnoDB: Cuando se agrega un nuevo índice, el servidor caído un internamente definidos índice de clave externo y trató de usar un índice secundario definido en un virtual generada columna como el índice de clave externo, causando un servidor de salida. InnoDB ahora permite que una restricción de clave foránea que referencia un índice secundario definido en un virtual generada columna. (Bug #23533396)
- InnoDB: Un INFORMATION_SCHEMA.Los ARCHIVOS de consulta resultó en un servidor de salida debido a una condición de carrera con un concurrente espacio de operación de creación. (Bug #23477214)
- InnoDB: Una tabla copiando en línea ALTERAR el funcionamiento de la MESA en un ROW_FORMAT=REDUNDANTES tabla con indexados virtual columnas planteó una afirmación. (Bug #22018745)
- InnoDB: MOSTRAR MOTOR INNODB salida de ESTADO mostró un “limpieza” estado de un hilo inactivo. Información de estado de subproceso no se restableció después de la ejecución de la instrucción. (Bug #21974225, El Bug #78777)
- InnoDB: Después de reiniciar un servidor concurrente de las operaciones de INSERCIÓN de una tabla con un incremento automático de la clave principal se tradujo en una entrada duplicada de error. El actual valor de incremento automático no se cambió después de auto_increment_increment y auto_increment_offset valores se han modificado. (Bug #20989615, El Bug #76872)
- Replicación: Cuando el uso de transacciones XA, si un bloqueo de tiempo de espera o estancamiento producido por el aplicador (SQL) hilo en un esclavo de replicación, la remarcación automática no funciona. La causa fue que, mientras el SQL hilo iba a hacer un rollback, no el rollo de las transacciones XA atrás. Esto significa que cuando la transacción fue juzgado de nuevo, el primer evento fue XA EMPEZAR que no era válido como el de transacciones XA ya estaba en marcha, dando lugar a un XAER_RMFAIL de error. (Bug #24764800)
- Referencias: Ver también: Error #24923091, el Bug #24966941
- Replicación: El grupo de cometer actualización de GTIDs ha sido rediseñados para mejorar el rendimiento de las cargas de trabajo con muchas transacciones pequeñas. (Bug #24398760)
- Replicación: Si el relay_log opción no especificado en un archivo de configuración, el relay_log_basename variable se estaba internamente construido sobre la marcha utilizando el nombre de host, pero el relay_log_basename variable no estaba establecida. Cuando un esclavo intentado acceder a esta variable no inicializada resultó en una inesperada parada del servidor. (Bug #24352667)
- Replicación: Para los servidores construido con yaSSL, mediante la replicación de grupo con conexiones seguras podría resultar en errores de tiempo de espera de espera para ver la entrega. (Bug #23592214)
- Replicación: Tablas con especial columnas PREDETERMINADAS, tales como DEFAULT CURRENT_TIMESTAMP, que sólo existió en un esclavo no se actualiza cuando el uso de replicación basada en la fila (binlog_format=FILA). (Bug #22916743)
- Replicación: Una XA PREPARAR la declaración de que no pudo durante los pasos intermedios podría conducir a un inconsistente XA el estado de la transacción, donde ID = -1, pero la binlogged bandera se establece en true. Esto provocó que afirma mientras se ejecuta XA confirmar y XA REVERSIÓN de las consultas. (Bug #22915670)
- Replicación: la Habilitación de la semisincrónico de replicación cuando un servidor era durante la confirmación fase podría causar el maestro para detener inesperadamente. Esto estaba relacionado con el parche para el Bug# 75570. (Bug #22202516)
- Replicación: El número de generado no deseados fseeks en el registro binario archivo que se replica a un esclavo se ha reducido. (Bug #83226, El Bug #24763579)
- Replicación: La rpl.rpl_binlog_errors prueba estaba fallando de forma esporádica en Windows. (Bug #82302, El Bug #24330138)
- Replicación: Cuando binlog_group_commit_sync_delay se estableció en un valor entre 1 y 9, si binlog_group_commit_sync_no_delay_count se establece en un valor mayor que 1, y el número de confirmaciones de transacciones fue de menos de binlog_group_commit_sync_no_delay_count, estos se compromete colgado para siempre si no más comete fueron recibidos; y si binlog_group_commit_sync_no_delay_count se establece en 0, toda la transacción se confirma colgado para siempre. (Bug #80652, El Bug #22891628)
- Replicación: el Uso de semisincrónico de replicación no era posible con más de 1024 conexiones simultáneas. (Bug #79865, El Bug #23581389)
- Algunos Linux scripts de inicio no proceso el datadir ajuste correctamente. (Bug #25159791)
- CREAR una TABLA con un DIRECTORIO de DATOS de la cláusula podría ser utilizado para obtener privilegios adicionales. (Bug #25092566)
- CMake ahora evita la configuración de la fexpensive-optimizaciones opción para el GCC para que la opción desencadena defectuoso shift-o optimizaciones. (Bug #24947597, El Bug #83517)
- OEL paquetes RPM ahora detectar mejor que las plataformas de múltiples librerías de soporte (para 32-bit y 64-bit de las bibliotecas puede ser instalado). Gracias a Alexey Kopytov para el parche. (Bug #24925181, El Bug #83457)
- OEL paquetes RPM ahora detectar mejor que las plataformas no tienen multilib apoyo (para 32-bit y 64-bit de las bibliotecas puede ser instalado). Gracias a Alexey Kopytov para el parche. (Bug #24916428, El Bug #83428)
- Información sobre la construcción de MySQL 5.6 bibliotecas de compatibilidad en el MySQL 5.7 y superior .archivo spec sólo es necesario para la construcción de libmysqlclient y libmysqld. Información sobre la construcción de la InnoDB memcached plugin fue eliminado. (Bug #24908345, El Bug #83409)
- Compilar MySQL utilizando Microsoft Visual Studio 2015 Versión 14.0.25420.1 en relwithdebinfo modo falló con errores de vinculación. (Bug #24748505)
- Para mejor proveer atómica de creación de archivos, paquetes de Debian scripts ahora uso el coreutils instalar comando en lugar de tocar, chmod y chown. (Bug #24688682)
- Para SLES paquetes, un error en el script de instalación postamble prevención de la limpieza que se produzcan. (Bug #24605300, El Bug #82389)
- Advertencias que ocurren durante la creación de la TABLA ... SELECCIONE podría causar un servidor de salida. (Bug #24595992)
- Para la CARGA de DATOS de las declaraciones, los datos de entrada con demasiados valores de la columna producido sólo una advertencia, más que un error como en MySQL 5.6. Un error que se produce ahora. (Bug #24577194, El Bug #82830)
- Para la segmentación de las faltas en FreeBSD, el servidor no generar una traza de la pila. (Bug #24566529, El Bug #23575445, El Bug #81827)
- El .mylogin.cnf opción archivo está destinado para su uso por el cliente de los programas, pero el servidor estaba leyendo así. El servidor ya no lo lee. (Bug #24557925)
- El X Plugin fue construido con opciones de compilación diferente de otros plugins. (Bug #24555770, El Bug #82777)
- Si mysqladmin shutdown encontró un error al determinar el ID de proceso de servidor de archivos, se mostrará un mensaje de error que no indican claramente el error fue fatal. Ahora indica que la ejecución continúa. (Bug #24496214)
- La estructura de datos utilizada para ZEROFILL columnas pueden experimentar daños en la memoria, llevando eventualmente a un servidor de salida. (Bug #24489302)
- Operación de la mysql-multi.server.sh la secuencia de comandos se basa en mi.cnf en el directorio de datos. La opción de archivo ya no se utiliza, por lo que mysql-multi.server.sh se ha eliminado. (Bug #24487870)
- Uso de muy largo subpartition nombres podría resultar en un servidor de salida. Ahora partición o subpartition los nombres de más de 64 caracteres producir un ER_TOO_LONG_IDENT de error. (Bug #24400628, El Bug #82429)
- El Gis_wkb_vector constructor de copia, no estaba explícitamente instancia, causando problemas de compilación para el compilador de Intel. (Bug #24397833, El Bug #82358)
- Actualización de MySQL 5.6 a 5.7.13 y, a continuación, a 5.7.14 resultó en una incorrecta orden de las columnas en el mysql.slave_master_info tabla del sistema. (Bug #24384561, El Bug #82384)
- Los perfiles de AppArmor instalado por paquetes de Ubuntu faltaba una entrada permitiendo libnuma a leer un /sys ruta de la jerarquía, lo que resulta en el servidor de inicio de la falla. (Bug #23854929)
- Para una instrucción INSERT para que la lista de VALORES producidos valores para el segundo o posterior fila mediante una subconsulta contiene una combinación, el servidor podría salir después de no resolver los privilegios necesarios. (Bug #23762382)
- Recursividad infinita podría ocurrir si el audit_log plugin marcó un error durante la manipulación de un error. (Bug #23717558, El Bug #82052)
- MySQL utiliza ahora readdir() en lugar de readdir_r(). La última ha sido en desuso desde glibc 2.24 y causó versiones de depuración de MySQL y construye utilizando GCC 6.1 a fallar.
- Además, varios de los problemas derivados del GCC 6.1 advertencias del compilador se han corregido. (Bug #23708395, El Bug #24437737, El Bug #82515, El Bug #24459890, El Bug #25103242)
- Para el registro de auditoría de los eventos en la clase de conexión, el connection_type valor sólo estaba disponible para conectar los eventos. El valor está ahora disponible en conectar, desconectar, y cambiar-los eventos del usuario. (Bug #23541550)
- En Solaris, gettimeofday() puede devolver un valor no válido y provocar un cierre del servidor. (Bug #23499695)
- El keyring_file plugin podría intentar escribir claves para su almacenamiento en un archivo cuando el archivo no existe. Para asegurarse de que las llaves se limpian sólo cuando el correcto almacenamiento archivo existe, keyring_file ahora almacena un SHA-256 de la suma de comprobación del anillo de claves en el archivo. Antes de actualizar el archivo, el plugin comprueba que contiene la suma de comprobación esperada. (Bug #23498254)
- INICIO de REPLICACIÓN del GRUPO de los usos apilados Srv_session y no volver a la correcta hilo. INICIO de la REPLICACIÓN de GRUPO y DEJAR de GRUPO de REPLICACIÓN se quitan de la lista de permitidos los comandos. (Bug #23337984)
- Una consulta de unión resultante en tuplas de más de max_join_size podría resultar en un servidor de salida. (Bug #23303485)
- El optimizador puede elegir ref acceso en un índice secundario en lugar de la gama de acceso de la clave principal, aun cuando el costo era superior. (Bug #23259872, El Bug #81341)
- Para una consulta con ORDEN y LÍMITE, un optimizador de seguimiento no registro del optimizador cambiar a un índice diferente. (Bug #23227428, El Bug #81250)
- Para algunos anidación de expresiones, el optimizador no pudo detectar el desbordamiento de pila, lo que resulta en un servidor de salida. (Bug #23135667)
- El esquema sys ps_truncate_all_tables() la función de no trabajar con read_only habilitado o para los usuarios con el privilegio SUPER con super_read_only habilitado, debido a errores al intentar truncar el Rendimiento del Esquema de tablas. El servidor ahora salta el read_only/super_read_only comprobar el Rendimiento del Esquema de tablas, con el resultado de que ps_truncate_all_tables() trabajará bajo tales configuraciones. (Bug #23103937, El Bug #81009)
- Para las sesiones creadas a través de la X Plugin, incorrecta hilo de apego/desapego puede hacer que un servidor de salida. (Bug #23057045)
- Cuando un JSON valor consistía en un gran sub-documento envuelto en muchos niveles de JSON matrices, objetos, o de ambos, la serialización de los JSON valor a veces se requiere de una cantidad excesiva de tiempo para completar. (Bug #23031146)
- Un binario (en lugar de) la actualización de MySQL 5.6 5.7 seguido por una exportación de datos realizado mediante mysqlpump resultó en un Inválido valor predeterminado para date_column de error para los intentos para volver a cargar el archivo de volcado. (Bug #22919028, El Bug #80706)
- SQL ejecutadas a través de la X Plugin no fueron instrumentadas en el Rendimiento del Esquema. (Bug #22859462)
- CAÍDA de las operaciones de ÍNDICE podría fallar debido a inconsistencias en el manejo de índice de longitud de prefijo para el TEXTO-tipo de columnas (TINYTEXT y así sucesivamente). (Bug #22740093, El Bug #80392)
- El innodb_numa_interleave variable de sistema fue erróneamente disponible en algunos sistemas que no fueron NUMA habilitado. Gracias a Tomislav Plavcic para el parche.

CMake ahora establece el valor predeterminado WITH_NUMA valor en función de si la plataforma actual tiene soporte NUMA. Para plataformas sin soporte NUMA, CMake se comporta de la siguiente manera:
- Con no NUMA opción (el caso normal), CMake continúa normalmente, produciendo sólo una advertencia: NUMA biblioteca de la falta o la versión requerida no está disponible
- Con -DWITH_NUMA=ON, CMake se aborta con este error: NUMA biblioteca de la falta o la versión requerida no está disponible
- (Bug #22678436, El Bug #80288)
- Cuando se toma el servidor sin conexión, una condición de carrera dentro de la actuación de Esquema podría conducir a un servidor de salida. (Bug #22551677)
- En macOS, si una tabla con un asociado de gatillo se cambió el nombre a un nombre nuevo que contiene tanto mayúsculas y minúsculas de los caracteres, SOLTAR el DISPARADOR para que el gatillo se tradujo en un ER_NO_SUCH_TABLE de error de la tabla. (Bug #22512899, El Bug #79873)
- En el MYSQL_FIELD C estructura de la API, la org_table valor de las tablas derivadas era *, lo que podría causar el fracaso de las consultas que dependen de este valor. El org_table valor para las vistas y tablas derivadas ahora se establece como sigue: Si la columna está seleccionada desde un punto de vista, org_table nombres de la vista. Si la columna está seleccionada a partir de una tabla derivada, org_table los nombres de la tabla base. Si una tabla derivada envuelve un punto de vista, org_table todavía los nombres de la tabla base. Si la columna es una expresión, org_table es la cadena vacía. (Bug #22364401, El Bug #79641)
- El Rendimiento del Esquema de events_statements_summary_by_digest tabla puede contener varias filas en la misma declaración de digerir y esquema de combinación, en lugar de la esperada single (único) de la fila. (Bug #22320066, El Bug #79533)
- Por el Desempeño del Esquema de sistema y la variable de estado de las tablas, los valores de la variable se expresa en un conjunto de caracteres diferente de utf8 podría ser trunca o incorrecta. (Bug #22313205)
- Las consultas que se agruparon en una columna de una representación basada en el tipo, y que fueron ordenadas en el resultado de la AVG(), VAR_POP(), o STDDEV_POP() función de agregado, los resultados devueltos en el orden equivocado si InnoDB tablas temporales fueron utilizados. (Bug #22275357, El Bug #79366)
- En Ubuntu, mensajes de error se muestra durante las actualizaciones de la Comunidad a los paquetes Comerciales que lo hizo aparecer como si mysqld y my_print_defaults no había sido instalado. Los mensajes eran falsos y han sido silenciados. (Bug #21807248)
- No válido en la cadena de valor en la cláusula where de una instrucción UPDATE, provocó un índice de exploración en lugar de un rango de escaneo para ser utilizado. Para los valores que no están presentes en el índice, esto podría ser mucho más lento. Ahora el optimizador determina que esto es un “imposible DONDE” condición. (Bug #21032418, El Bug #76933)
- El valor de retorno de una fread() la llamada no fue comprobado. (Bug #20671150)
- En lugar de ALTERAR el funcionamiento de la MESA no pudo informar de un error al agregar una fecha o FECHA y hora de la columna bajo estas condiciones: a) que la columna NO era NULA y sin valor por defecto era suministrado; b) estricta y NO_ZERO_DATE SQL modos fueron habilitados; c) la tabla no estaba vacía.
- Un ALTER TABLE operación produjo un error en lugar de una advertencia cuando la adición de una fecha o FECHA y hora de la columna bajo estas condiciones: a) que la columna NO era NULA y sin valor por defecto era suministrado; b) el estricto modo SQL fue habilitado y NO_ZERO_DATE modo SQL no estaba habilitado; c) la tabla no estaba vacía. (Bug #16888677)