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

  -  339 MB  -  Código Abierto

Qué hay de nuevo en esta versión:

ESQUEMA SYS NOTAS:
- El esquema sys ahora tiene un quote_identifier() función que, dado un argumento de cadena, produce un identificador entre comillas adecuados para su inclusión en las sentencias SQL. (Bug #22011361, El Bug #78823)
- Salida desde el esquema sys diagnósticos() procedimiento que ahora incluye la Tls_version columna de mysql.slave_master_info tabla del sistema.

FUNCIONALIDAD AÑADIDO O CAMBIADO:
- El %global compatver valor para paquetes RPM para RHEL/OEL y versiones de Fedora fue actualizado desde 5.6.25 a 5.6.31. (Bug #23038018)
- La especificación de un valor vacío para la opción --port (por ejemplo, --port=, --port="") está ahora en desuso y los resultados en una advertencia. Un valor vacío será un error en MySQL 8.0. (Bug #23023457, El Bug #80903)
- CMake soporte para compilar con Solaris Studio 12.5 fue añadido. (Bug #82249, El Bug #24303829, El Bug #81274, El Bug #23212938)
- El INFORMATION_SCHEMA INNODB_LOCKS y INNODB_LOCK_WAITS tablas están ahora en desuso y se quitará en una futura versión de MySQL.

ERRORES CORREGIDOS:
- Rendimiento: Un error en la asignación de memoria para anexar a los valores de cadena causado algunas operaciones que se realizan lentamente, incluyendo la creación de tablas de haber generado las columnas y las inserciones de los grandes valores en JSON columnas. (Bug #80556, El Bug #22843444)
- InnoDB: la búsqueda de texto Completo de tablas auxiliares podrían ser eliminados por una sesión, mientras que el acceso por parte de otro. (Bug #23742339)
- InnoDB: Selección de índice de texto completo de información tablas de esquema para un borrado de la tabla causado un fallo de segmentación. (Bug #23479595)
- InnoDB: Un espacio de operación no actualizar correctamente el SYS_VIRTUAL tabla del sistema. (Bug #23325659)
- InnoDB: Reversión de un índice de texto completo de las operaciones de sincronización planteó una afirmación. La operación de reversión intentó adquirir un mutex aún en poder de la sincronización en segundo plano hilo. (Bug #23320569)
- InnoDB: Después de la compresión de una tabla, una incorrecta de la longitud de los datos se pasan al interior del espacio de tabla de cifrado de funcionar, haciendo que una afirmación. (Bug #23279788)
- InnoDB: Un r-tree bloqueo de la página se coloca durante una operación de búsqueda impidió la operación deshacer dentro de la misma transacción de la fusión de páginas. (Bug #23241575)
- InnoDB: Una carga masiva inserción de un registro con un comprimido de tamaño mayor que la mitad del comprimido tamaño de la página dado lugar a una infinidad de árbol B de la página de la división de cuando la compresión sin comprimir de la página. (Bug #23120933)
- InnoDB: Un bloqueo de la infracción de la orden relativa a la InnoDB búsqueda de texto completo causado errores y alzó una afirmación. (Bug #23120005)
- InnoDB: En modo de sólo lectura, InnoDB ha intentado establecer un corrupto poco en la SYS_INDEXES tabla del sistema. En modo de sólo lectura, la corrupción sólo se debe marcar en la memoria. (Bug #23077748)
- InnoDB: InnoDB intento de materializar sin clave virtuales generadas por las columnas que no eran necesarios para la partición. (Bug #23037025)
- InnoDB: Una operación de inserción en una tabla que contiene virtual y los índices espaciales planteó una afirmación debido a un inválido de ruta principal encontrados durante la página de la división. (Bug #23008863)
- InnoDB: ALTER TABLE operación en una tabla con un índice columna virtual planteó una afirmación. (Bug #22965271)
- InnoDB: Agregar o quitar una virtual generada columna podría plantear una afirmación debido a una tabla de manejar a cabo por un activo memcached conexión. (Bug #22922527)
- InnoDB: Una consulta de texto completo que participan un gran número de registros supera la caché de resultados de límite y causó un servidor de salida. (Bug #22709692, El Bug #80296)
- InnoDB: InnoDB no bloquear la creación de una restricción foreign key con acciones referenciales en la base de la columna de una almacenado genera columna. (Bug #22687023, El Bug #80304)
- InnoDB: El optimizador de error para marcar las columnas necesarias para COINCIDIR con la evaluación de la función cuando el índice secundario utilizado para la consulta de texto completo no fue elegido por el optimizador. (Bug #22679209, El Bug #80298)
- InnoDB: En el nivel de aislamiento READ committed, InnoDB innecesariamente adquirido el lock_sys mutex a COMPROMETERSE por un bloque de transacciones que consta de sólo lectura de las instrucciones SELECT.
- InnoDB: Configuración de innodb_monitor_enable a todos no le permiten a todos los contadores. (Bug #22576241, El Bug #80083)
- InnoDB: InnoDB ahora permite definir una restricción de clave externa con una acción referencial en cascada sobre la base de una columna de un indexado virtual de la columna, y la definición de las acciones referenciales en cascada sobre la no-virtual columnas de clave externa que están explícitamente incluidos en un índice virtual. (Bug #22469130, El Bug #79772)
- InnoDB: Una afirmación fue planteado durante la reversión de una ALTERAR el funcionamiento de la MESA que cayó y se añade un índice secundario. (Bug #22005726)
- Partición: En algunos casos, un problema con la partición de la poda se intentó una segunda vez durante la optimización, después de todas las particiones ya habían sido podados en el análisis de tiempo la llevó a una aserción. (Bug #23194259)
- Replicación: esclavos de Replicación podría salir tratando de aplicar una ACTUALIZACIÓN de la fila de evento que contiene virtual generado por las columnas de recibido de un maestro que fue creado para binlog_row_image=mínimo. (Bug #23604483)
- Replicación: Cuando se utiliza replicación basada en la fila y InnoDB, esclavos de replicación volvían a usar un viejo esquema de bloqueo cuando una transacción ya había adquirido un AUTOINC de bloqueo relativa a la CARGA de ARCHIVOS o INSERTAR ... SELECCIONAR el tipo de declaración, la reducción de un esclavo de replicación de rendimiento. La revisión se asegura de que sql_command está configurado correctamente para cualquiera de los DML eventos tales como WRITE_ROWS_EVENT, UPDATE_EVENT, y DELETE_EVENT. (Bug #79324, El Bug #22247668)
- Replicación: Cuando se utiliza la instrucción o mixto binario de formato de registro con --read-only=EN, no era posible modificar las tablas temporales. (Bug #62008, El Bug #12818255)
- Referencias: Ver también: Error #14294223, el Bug #16561483.
- MySQL Servidor de actualizaciones realizó mediante los paquetes RPM error al actualizar desde MySQL 5.6 de la Comunidad de MySQL 5.7 de la Comunidad o de MySQL 5.6 Comercial de MySQL 5.7 Comercial. (Bug #23736787)
- En CentOS, mysqld instalado a partir de una base de datos MySQL distribución de la Comunidad de error al iniciar si un mi.cnf archivo sin datadir valor especificado se utiliza. (Bug #23721277, El Bug #82049)
La DWITH_EDITLINE=sistema de CMake opción falló con versiones recientes de la editline de la biblioteca. (Bug #23708332)
- La ejecución de sentencias preparadas con el audit_log instalado el plugin puede hacer que un servidor de salida. (Bug #23699991)
- El esquema sys ps_trace_statement_digest() error de procedimiento por las declaraciones que no se admite por EXPLICAR, por las declaraciones para que EXPLIQUE no podía encontrar mesas, y por las declaraciones que sin digerir encontrado durante el período analizado. (Bug #23621189)
- SELECCIONE el Rendimiento del Esquema de las tablas cuando un búfer interno estaba lleno puede hacer que un servidor de salida. (Bug #23550835, El Bug #23298025, El Bug #81464)
- El código para leer la información de conjunto de caracteres de Rendimiento Esquema de los eventos de instrucción de las tablas (por ejemplo, events_statements_current) no impedir simultánea escrito esa información. Como resultado, el texto de la consulta SQL conjunto de caracteres podría ser válidas, lo que podría resultar en un servidor de salida. Ahora un carácter no válido conjunto de causas SQL_TEXT columna de truncamiento. (Bug #23540008)
- Un mensaje de error error de ortografía se corrigió. Gracias a Derek Jones para el parche. (Bug #23525874, El Bug #81713)
- En el Desempeño de Esquema, la asignación de un registro cuando el búfer se llena podría conducir a un servidor de salida. (Bug #23515302)
- Un desbordamiento de búfer en el regex biblioteca fue corregido. (Bug #23498283)
- Actualización de nativo de MySQL 5.6 paquetes de Debian/Ubuntu para Oracle suministra MySQL 5.7 paquetes causado reiniciar el servidor fracasos. (Bug #23498230)
- El CMake configuración era demasiado agresivo en la toma de símbolos invisibles, lo que resulta en problemas de enlace con GCC 5.3 en Solaris. (Bug #23344916, El Bug #81593)
- Registro de auditoría de filtrado contra el usuario estaba realizando comparaciones en contra de USUARIO(), no CURRENT_USER(). (Bug #23344762)
- Después de actualizar sólo el servidor de uso de paquetes RPM, el servidor podría no iniciarse, quejándose de la mala errmsg.sys archivo. (Bug #23338603)
- La actualización de los nativos de Ubuntu 5.7.12 paquetes de MySQL 5.7.13 error de paquetes con mensajes de conflicto. (Bug #23327563)
- Para las versiones de depuración, el servidor salido anormalmente si un comando de apagado se emitió mientras que el audit_log plugin fue cargado y una conexión activa existido. (Bug #23310864)
- El servidor podría no interpretar las contraseñas caducadas como caducado. (Bug #23291841)
- Algunos de los argumentos a NAME_CONST() puede hacer que un servidor de salida. (Bug #23279858)
- Para la unidad de pruebas con MySQL, el conjunto de pruebas, la unidad de comando de prueba no está disponible. El ctest programa debe ser utilizado en su lugar. Ver Unidad de Pruebas se suman a la Prueba Principal se Ejecuta. (Bug #23273434)
- Registro de auditoría de los plugins (incluyendo la consulta de reescritura de plugins, que utilizan la API de auditoría) que se adquieran y publicado por instrucción, afectando negativamente a la escalabilidad. Para mejorar el rendimiento, estos plugins ahora se adquieren de una vez liberado sólo cuando la conexión se termina. (Bug #23236404, El Bug #81298)
- mysql-test-run.pl ahora tiene un --manual de inicio-gdb opción que es similar a --boot-gdb pero concede el depurador para el servidor durante el proceso de arranque, lo que permite el uso de un depurador remoto. (Bug #23090633)
La fexpensive-optimizaciones opción para GCC causado ARM64 y PowerPC se basa para calcular las operaciones de punto flotante de forma ligeramente diferente al de otras plataformas. CMake ahora comprueba la existencia de este problema y deshabilita la opción según sea necesario. (Bug #23046775)
- El test_service_sql_api.test_session_general_log caso de prueba ahora se limpia el general_log tabla de truncar al final de la prueba. Gracias a Daniel el Negro para el parche. (Bug #23021111, El Bug #80895)
- Las líneas escritas en el registro de errores no tenía ningún espacio de separación de la fecha y el IDENTIFICADOR de subproceso de las columnas si el IDENTIFICADOR de subproceso tomó cinco o más caracteres. (Bug #23005009, El Bug #80854)
- Para el innodb_buffer_stats_by_schema y innodb_buffer_stats_by_table esquema sys vistas, la pages_hashed y pages_old columnas eran incorrectos. Gracias a Tsubasa Tanaka para el parche. (Bug #22988461, El Bug #80833)
- Un resultado incorrecto podría ser devueltos por una consulta mediante una combinación de derivados de tabla o una vista cuando se compara con una consulta similar utilizando una tabla de base directamente, si la consulta incluye una condición where en una subconsulta escalar dentro de un TENER la condición de la consulta principal bloque. (Bug #22967439)
- ST_GeomFromGeoJSON() tratados JSON NULL como entrada no válida. Ahora se trata de JSON NULL como SQL NULO y por lo tanto devuelve NULL de SQL para JSON NULL input. (Bug #22930020, El Bug #80712)
- Para el host_summary_by_statement_latency y x$host_summary_by_statement_latency esquema sys vistas, la max_latency columna era incorrecta. (Bug #22848110, El Bug #80569)
- ST_Distance() podría plantear una afirmación NULL valores de retorno. (Bug #22760390)
- En la ausencia de SQL_CALC_FOUND_ROWS, FOUND_ROWS() para una declaración de la UNIÓN siempre se devuelve el número de filas que se encuentran incluso cuando el LÍMITE estaba presente. (Bug #22602381, El Bug #80148)
- Una declaración que contiene un especificador de formato resultó en un servidor de salida cuando la consulta reescribir plugin trató de registro de la declaración. (Bug #22601485)
- Con la consulta habilita la caché, la ejecución de una instrucción preparada con CURSOR_TYPE_READ_ONLY y, a continuación, de nuevo con CURSOR_TYPE_NO_CURSOR provocó que el servidor devuelve un error. (Bug #22559575, El Bug #80026)
- mysql_real_connect() no estaba seguro de subprocesos cuando se invoca con el MYSQL_READ_DEFAULT_FILE o MYSQL_READ_DEFAULT_GROUP opción habilitada. (Bug #22322504, El Bug #79510)
- Con GTIDs habilitado, XA COMETER en un desconectado de transacciones XA dentro de un múltiple de declaración de transacciones planteó una afirmación. (Bug #22173903)
- El esquema sys create_synonym_db() la función de error si el nombre era sinónimo de una palabra reservada o contenidos acento grave (`) caracteres. (Bug #22011361, El Bug #78823)
- El esquema sys host_summary vista podría fallar con una división por cero error. (Bug #21970078)
- El GCC solución para compilar en ARM64 añadido por Error #21552524 sólo es necesario para GCC antes 5.2.1. (Bug #21845828)
- El esquema sys format_path() función reemplazado subcadenas de la ruta de acceso nombre de argumento sin verificar que las subcadenas fueron delimitados por el nombre de la ruta de los separadores. Reemplazo ahora funciona correctamente, incluso en Windows. Una consecuencia es que las barras en la ruta de acceso de Windows nombres ya no se convierte en barras diagonales en el resultado. (Bug #21512106)
- MySQL ahora soporta la compilación usando el compilador GCC __atómica builtins introducido en GCC 4.7, que permiten una implementación más eficaz de MySQL atomics de la API. Estos __atómica builtins sólo se utilizan para las plataformas donde el viejo GCC __sincronización builtins no están disponibles, tales como PowerPC donde el servidor de otra manera no sería construir. (Bug #21221500)
- Si una función almacenada actualiza una vista para la que la tabla de la vista se había definido un desencadenador que actualiza otra tabla, podría fallar y informar de un error que una tabla existente no existe. (Bug #21142859, El Bug #76808)
- mysql_upgrade no se pudo actualizar el esquema sys si un sys directorio de base de datos que existía, pero estaba vacía. (Bug #81352, El Bug #23249846, El Bug #22875519)
- El paquete de Protobuf fuentes (bajo el directorio extra) se han actualizado desde la versión 2.6.0 2.6.1. (Bug #81280, El Bug #23213376)
- Protobuf es actualmente utilizado sólo por el X plugin, pero de MySQL se basa construido el protobuf bibliotecas y archivos ejecutables, incluso si X plugin edificio fue desactivado con -DWITH_RAPID=0. (Bug #81066, El Bug #23097750)
- En Solaris, un mal alineados búfer de memoria puede hacer que un servidor de salida cuando la selección de la global_status el Rendimiento del Esquema de la tabla. (Bug #81065, El Bug #23097305)
- Un error de compilación se ha corregido un make_link() llamada al compilar en C++11 modo. Gracias por Daniel el Negro para la contribución. (Bug #80996, El Bug #23080289)
- Dos mysql-test-run.pl pruebas (ctype_gb18030_binlog y ctype_ldml) no producen repetible de salida debido a una mala limpieza. Gracias a Daniel el Negro para el parche. (Bug #80896, El Bug #23021095)
- MySQL no se pudo construir con GCC 6 utilizando el modo por defecto en C++ de -std=++de gnu 14. El CMake configuración ha sido ajustado para establecer explícitamente el modo a -std=gnu++03 de GCC 6. (Bug #80371, El Bug #22732697)
- Paquetes de Ubuntu crear la cuenta del usuario root utilizando el auth_socket el complemento de autenticación para lograr segura por defecto con la instalación si la instalación se ha realizado con un espacio en blanco contraseña de root. Sin embargo, auth_socket estaba siendo utilizado incluso si la contraseña no estaba en blanco. (Bug #80137, El Bug #22594846, El Bug #23321113, El Bug #81518)
- Compilación de la InnoDB memcached plugin no funciona en algunas plataformas donde MySQL se configura mediante -DWITH_LIBEVENT=sistema. (Bug #80073, El Bug #22573379, El Bug #23567441)
- En el lado del cliente plugin deinitialization function firma se ha cambiado de tipo int (*deinit)() int (*deinit)(void) para evitar advertencias al compilar con-Wstrict-prototipos. (Bug #78177, El Bug #21680094, El Bug #81419, El Bug #23282498)
- Varios temas fueron abordados en el esquema sys procedimientos almacenados que muestran habilitado o deshabilitado el Rendimiento

Esquema de instalación:
- Habilitar y deshabilitar cuentas se muestran como [email protected], no en el [email protected]
- Los usuarios con discapacidad en ps_setup_show_disabled fueron llamados enabled_users.
- ps_setup_show_enabled() mostró movilidad de los objetos.
- setup_actors contenido no fue filtrada (todas las filas que se devuelven si el actor fue habilitado o deshabilitado).
- El orden de salida es más determinista.

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