Quantcast
Channel: MySQL Forums - Announcements
Viewing all 1041 articles
Browse latest View live

MySQL Shell 1.0.4 m2 Development Release has been released (no replies)

$
0
0

Dear MySQL users,

MySQL Shell 1.0.4 M2 is the second development release of the
MySQL for MySQL Shell 1.0 series.

The MySQL Shell is an interactive JavaScript and Python command-line
interface, supporting development and administration for the MySQL
Server. The MySQL Shell enables developers to use a new Create Read
Update Delete (CRUD) API. MySQL Shell is a component of the MySQL
Server.

This is a Developer Release, so we are looking forward to getting your
feedback on the MySQL Shell as well as the new API and all the other new
features.

The MySQL Shell provides

     * Both Interactive and Batch operations

     * JavaScript, Python, and SQL language modes

     * Document and Relational Models

     * CRUD Document and Relational API via scripting

     * Output results in Traditional Table, JSON, and Tab Separated formats

     * Global and Stored Sessions

     * And much more


To download the MySQL Shell
http://dev.mysql.com/downloads/shell

To learn more about MySQL Shell, a component of the MySQL Server, see
http://dev.mysql.com/doc/refman/5.7/en/mysql-shell.html

To learn more about using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html

For MySQL Shell Tutorials
JavaScript - http://dev.mysql.com/doc/refman/5.7/en/mysqlx-shell-tutorial-javascript.html
Python - http://dev.mysql.com/doc/refman/5.7/en/mysqlx-shell-tutorial-python.html

User documentation for the new X DevAPI
http://dev.mysql.com/doc/x-devapi-userguide/en/index.html

For more information about how the X DevAPI is implemented in MySQL Shell,
and its usage, see http://dev.mysql.com/doc/dev/mysqlsh-devapi/

Changes in MySQL Shell 1.0.4 (2016-06-23, Milestone 2)

   Bugs Fixed

     * A space was missing after the Python prompt. (Bug
       #23304556)

     * Functions depending on an internal cache, such as
       Schema.collections, Schema.tables, and Schema.views were
       not being updated correctly, which made statements such
       as DROP appear to not function correctly. (Bug #23095017,
       Bug #81040)

     * Using SSL to create a connection was failing with MySQL
       Error (2026): SSL bad version. (Bug #81094, Bug
       #23112964)

     * The help text has been improved to be more accurate and
       use correct language. (Bug #81085, Bug #23106440)

On behalf of the MySQL Release Team,
Balasubramanian Kandasamy 


MySQL Connector/J 6.0.3 m2 Development Release has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Connector/J 6.0.3 m2 Development Release is a developer milestone
release for the 6.0.x series.

It is the second public release of the current Connector/J 6.0 development
branch, providing an insight to upcoming features. Although some of
these are still under development, this release includes the following
new features and changes, also described in more detail on
http://dev.mysql.com/doc/relnotes/connector-j/en/news-6-0-3.html.

As always, we recommend that you check the "CHANGES" file in the download
archive to be aware of changes in behavior that might affect your application.

Enjoy!

Changes in MySQL Connector/J 6.0.3 m2 (2016-06-24)

     Functionality Added or Changed

       * For MySQL server 5.7.5 and later, the EOF packet in the
         MySQL server/client protocol has been deprecated and
         replaced by the OK packet. The change is now supported by
         Connector/J. (Bug #23212347)

       * SSL is now supported for connections to a MySQL server
         using the X Protocol. (Bug #21532788)

       * The following objects are no longer extensions of the
         Extension interface, but get their own implementations
         now, which reduces their dependencies on other objects:

            + BalanceStrategy

            + ProfilerEventHandler

            + AuthenticationPlugin

     Bugs Fixed

       * An excessive amount of memory was used when the
         connection properties enablePacketDebug and traceProtocol
         were both set to "true." (Bug #23535571)

       * Connector/J hung, returned a NullPointerException, or
         returned an incorrect exception when using result sets
         with the properties TYPE_FORWARD_ONLY and
         CONCUR_UPDATABLE. It was due to an inaccurate check for
         the cursor for the result set. This fix makes sure
         Connector/J checks accurately on whether a cursor has
         been requested, both when executing a statement and
         fetching its results. (Bug #23201930)

       * When using server-side prepared statements with
         profileSQL=true and useInformationSchema=true, an
         SQLException (" ResultSet is from UPDATE. No Data")
         occurred when the client tried to advance to the next row
         in the result set. This was due to a failure of an
         internal query for metadata, which is now prevented by
         this fix. (Bug #23188498)

       * The download package for Connector/J 6.0.2 Milestone 1
         contained the Developer Guide for the wrong version of
         Connector/J. (Bug #23111273, Bug #81089)

       * A NullPointerException occurred in
         com.mysql.cj.mysqlx.io.AsyncMessageReader due to a race
         condition when there were more than 2000 concurrent
         connections taking place. (Bug #23044312)

       * getTimestamp() returned wrong value for the fractional
         part of a TIME or DATETIME field. (Bug #22932078)

       * LoadBalanceConnectionGroupManager.removeHost() was not
         removing hosts as expected. This fix tries to ensure that
         host removals will be successful under different
         situations. (Bug #22848249)
         References: See also: Bug #22678872.

       * For a load-balanced connection, an
         ArrayIndexOutOfBoundsException was thrown when
         ConnectionGroupManager.removeHost() was called. It was
         due to an error in
         LoadBalancedConnectionProxy.removeHost(), which has now
         been fixed. (Bug #22730682)

       * A Fabric connection threw a NullPointerException when all
         hosts have been removed from its host list, or when the
         internal load-balanced connection became null due to
         inconsistency of the replication connection. This fix
         adds to Connector/J the abilities to handle those
         situations. Also, a new connection property,
         loadBalanceHostRemovalGracePeriod, has been introduced,
         which sets the grace period for waiting to remove the
         currently active host from a load-balanced connection.
         See the entry for the new property in Driver/Datasource
         Class Names, URL Syntax and Configuration Properties for
         Connector/J
         (http://dev.mysql.com/doc/connector-j/6.0/en/connector-j-
         reference-configuration-properties.html) for details.
         (Bug #22678872)
         References: See also: Bug #22848249.

       * With some Tomcat web applications, when Connector/J
         connects to the server with useLegacyDatetimeCode=false
         without setting serverTimeZone, a NullPointerException
         was returned. This was because the timezone property file
         for Connector/J was loaded by the bootstrap class loader,
         which did not know the location of the property file and
         thus failed to load it. This fix avoids the problem by
         making Connector/J use the same class loader for both the
         property file and the Connector/J classes. (Bug
         #22353759, Bug #79343)

       * After a failed call of a stored procedure, any subsequent
         X DevAPI call resulted in a hang. (Bug #22038729)

       * At every connection, Connector/J got the sql_mode
         variable from the server and tried to parse it as a
         number; because sql_mode is not a number (except for very
         old versions of MySQL), an NumberFormatException was
         always thrown and then caught by the code. This fix
         refactored the code to avoid the unnecessary throwing and
         catching of the error. (Bug #21181466, Bug #77171)

       * The exception message in CallableStatement() for
         incorrect output parameter registration gave little
         detail and the wrong error code. (Bug #18068303, Bug
         #71131)

       * On very fast servers with other third-party components
         accessing the data, a ConcurrentModificationException was
         sometimes thrown. This fix prevents the exception by
         adding a synchronization to
         ConnectionImpl.closeAllOpenStatements(), and by
         refactoring part of the code inside the method. (Bug
         #16736619, Bug #59462)

       * When working with MySQL server 5.5 and 5.6, because
         Connector/J did not check the version number of the
         server it was connected to, errors and failures occurred
         when there was an attempt to use certain
         version-dependent features (for example, using fractional
         seconds for servers earlier than 5.6.4). With this fix,
         the proper exceptions are thrown in those cases.

Documentation
--------------
Online: http://dev.mysql.com/doc/connector-j/6.0/en/index.html

Reporting Bugs
---------------
We welcome and appreciate your feedback and bug reports:
http://bugs.mysql.com/

On Behalf of the MySQL/ORACLE RE Team
Hery Ramilison


MySQL Connector/NET 6.9.9 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Connector/Net 6.9.9 is a maintenance release for the 6.9.x
series of the .NET driver for MySQL. It can be used for production
environments.

It is appropriate for use with MySQL server versions 5.5-5.7.

It is now available in source and binary form from
http://dev.mysql.com/downloads/connector/net/#downloadsandmirrorsites
(note that not all mirror sites may be up to date at this point-if you
can't find this version on some mirror, please try again later or choose
another download site.)

Changes in MySQL Connector/Net 6.9.9 (2016-07-01)


   Functionality Added or Changed

     * Added TLS support for TLSv1.1 and TLSv1.2 when connecting
       to MySQL Server 5.7.

   Bugs Fixed

     * Improvements were made to how the connector handles
       aborted connections. (Bug #23346197, Bug #80997)

     * With Entity Framework 6, building a table with a primary
       key would not enclose the key name in quotes, which
       caused a syntax error. (Bug #22696180, Bug #22696207, Bug
       #76292)

     * The connector was not disposing the transaction returned
       by DBContext.Database.BeginTransaction() when exiting a
       using code block. (Bug #22514355, Bug #22514363)

     * The connector did not attempt to enumerate stored
       procedures via mysql.proc(). Instead it looked up stored
       procedures in INFORMATION_SCHEMA.ROUTINES. This could
       have led to performance degradation in certain scenarios.
       (Bug #20960373, Bug #23528155, Bug #74116)


The documentation is available at:
http://dev.mysql.com/doc/connector-net/en/

Nuget packages are available at:
https://www.nuget.org/packages/MySql.Data/6.9.9
https://www.nuget.org/packages/MySql.Data.Entity/6.9.9
https://www.nuget.org/packages/MySql.Fabric/6.9.9
https://www.nuget.org/packages/MySql.Web/6.9.9


Enjoy and thanks for the support!

On behalf of the MySQL Connector/NET and the MySQL/ORACLE RE Team.

MySQL for Visual Studio 2.0.3 m2 release has been released (no replies)

$
0
0
Dear MySQL users,

MySQL for Visual Studio 2.0.3 M2 is the second development release of
the MySQL for Visual Studio 2.0 series.  This series adds support for
the new X DevAPI. The X DevAPI enables application developers to write
code that combines the strengths of the relational and document models
using a modern, NoSQL-like syntax that does not assume previous
experience writing traditional SQL.

To learn more about how to write applications using the X DevAPI, see
http://dev.mysql.com/doc/x-devapi-userguide/en/. For more information
about how the X DevAPI is implemented in MySQL for Visual Studio, and
its usage, see
http://dev.mysql.com/doc/refman/5.7/en/mysql-shell-visual-studio.html.

Please note that the X DevAPI requires at least MySQL Server version
5.7.12 or higher with the X Plugin enabled. For general documentation
about how to get started using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

You can download MySQL Installer from our official Downloads page at
http://dev.mysql.com/downloads/installer/.

MySQL for Visual Studio can also be downloaded by using the product
standalone installer found at
http://dev.mysql.com/downloads/windows/visualstudio/.

Changes in MySQL for Visual Studio 2.0.3 (2016-07-01, Milestone 2)

   Known limitation of this release: Some features such as Entity
   Framework and some Server Explorer functionality like drag & drop
   elements into a Dataset Designer or Design Tables do not work in this
   version.

     * Functionality Added or Changed

     * Bugs Fixed

   Functionality Added or Changed

     * Improved the handling of errors to manage exceptions from
       MySQL Shell, and to display relevant information about the
       exceptions in the selected output. This includes the full error
       message from MySQL Shell.

     * Added SSL support for MySQL connections that use the X
       Protocol. SSL support works with PEM files, so SSL connections
       need to be created through the "MySQL Connections Manager" in
       MySQL for Visual Studio, or from MySQL Workbench.

     * Added support for the following X DevAPI functions:
       parseUri() and isOpen().

     * A new MySQL Output pane was added that contains a results
       grid view similar to the view found in MySQL Workbench.  It
       contains the following data for executed statements: Success,
       Execution index, Execution Time, Query Text, Message (output from
       the server), and Duration / Fetch.  This functionality is
       available for JavaScript and Python queries.

     * Added "Console Mode" support for JavaScript and Python
       script editors, where query execution mimics the way the MySQL
       Shell works, meaning X DevAPI statements are executed after
       hitting "ENTER" and results are displayed inline.

     * Added the ability to switch between "Batch" (execute
       multiple statements) and "Console" (execute each statement after
       pressing Enter) modes, from the Query Editor toolbar as a
       dropdown list.

     * A MySQL connection manager dialog was added to help fully
       manage MySQL connections. It supports connection sharing with
       MySQL Workbench, and supports create, edit, configure, and delete
       actions.  MySQL connections created with the connection manager
       where the password is securely stored in the system's password
       vault functions with the Server Explorer in Visual Studio. The
       password is extracted from the password vault, and persists in
       the Server Explorer connections.

   Bugs Fixed

     * The "mysqlx" module was not imported properly to execute
       JavaScript queries. (Bug #23091964, Bug #81052)

     * After opening a valid MySQL connection and creating a new
       JavaScript MySQL script, disconnecting then reconnecting to the
       MySQL Server while changing the port to 33060 would fail.

     * MySQL for Visual Studio now shows a message stating that
       a SSL connection is required by the MySQL server if the
       require_secure_transport variable is set.

     * All script editors now display detailed information about
       the connection used. Before, the information was displayed in the
       toolbar as labels, but now all information is consolidated in a
       menu opened where the connection name is displayed. Additional
       information includes the connection method, host identifier,
       server version, user, and schema.

     * Output from executing JavaScript and Python commands were
       not visible unless the Output window was already opened.  The
       Output window now automatically opens when executing commands.


On behalf of the Oracle MySQL Release Engineering Team,
Nawaz

MySQL Connector/NET 6.8.8 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Connector/Net 6.8.8 is a maintenance release for the 6.8.x
series of the .NET driver for MySQL. It can be used for production
environments.

It is appropriate for use with MySQL server versions 5.5-5.7.

It is now available in source and binary form from
http://dev.mysql.com/downloads/connector/net/#downloadsandmirrorsites
(note that not all mirror sites may be up to date at this point-if you
can't find this version on some mirror, please try again later or choose
another download site.)

Changes in MySQL Connector/Net 6.8.8 (2016-07-01)

Functionality Added or Changed

    * Added TLS support for TLSv1.1 and TLSv1.2 when connecting
      to MySQL Server 5.7.

Bugs Fixed

    * Improvements were made to how the connector handles
      aborted connections. (Bug #23346197, Bug #80997)

    * With Entity Framework 6, building a table with a primary
      key would not enclose the key name in quotes, which
      caused a syntax error. (Bug #22696180, Bug #22696207, Bug
      #76292)

    * The connector was not disposing the transaction returned
      by DBContext.Database.BeginTransaction() when exiting a
      using code block. (Bug #22514355, Bug #22514363)

    * The connector did not attempt to enumerate stored
      procedures via mysql.proc(). Instead it looked up stored
      procedures in INFORMATION_SCHEMA.ROUTINES. This could
      have led to performance degradation in certain scenarios.
      (Bug #20960373, Bug #23528155, Bug #74116)

The documentation is available at:
http://dev.mysql.com/doc/connector-net/en/

Nuget packages are available at:

https://www.nuget.org/packages/MySql.Data/6.8.8
https://www.nuget.org/packages/MySql.Data.Entity/6.8.8
https://www.nuget.org/packages/MySql.Web/6.8.8

Enjoy and thanks for the support!

On behalf of the MySQL Connector/NET and the MySQL/ORACLE RE Team.
Hery Ramilison

MySQL Enterprise Monitor 3.2.3 has been released (no replies)

$
0
0
We are pleased to announce that MySQL Enterprise Monitor 3.2.3 is now
available for download on the My Oracle Support (MOS) web site. It
will also be available via the Oracle Software Delivery Cloud with the
July update in a few weeks. MySQL Enterprise Monitor is a
commercial extension to the MySQL family of products.

This is a maintenance release that includes a few enhancements and
fixes a number of bugs. You can find more information on the contents
of this release in the change log:

http://dev.mysql.com/doc/relnotes/mysql-monitor/3.2/en/news-3-2-3.html
(also included at the end of this note for convenience)

You will find binaries for the new release on My Oracle Support:

https://support.oracle.com

Choose the "Patches & Updates" tab, and then choose the "Product or
Family (Advanced Search)" side tab in the "Patch Search" portlet.

You will also find the binaries on the Oracle Software Delivery Cloud
in a few weeks:

http://edelivery.oracle.com/

Choose "MySQL Database" as the Product Pack and you will find the
Enterprise Monitor along with other MySQL products.

Version 3.2 adds significant replication monitoring enhancements.
With the new release you can:

* Monitor and visualize any complex replication topology available in
MySQL 5.7 using the completely revamped Replication Dashboard:

http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-replication.html

* Intuitively monitor the current process list for any MySQL 5.6+
instances:

http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-reports-processes-ref.html

* Monitor your new MySQL 5.7 instances and ensure that all of the new
features and components are being used optimally:

http://mysqlserverteam.com/whats-new-in-mysql-5-7-generally-available/

You can see some highlights of MySQL Enterprise Monitor in the new
demo: https://youtu.be/Mya0s-Ls0Is

Please open a bug or a ticket on My Oracle Support to report problems,
request features, or give us general feedback about how this release
meets your needs.

If you are not a MySQL Enterprise customer and want to try the Monitor
and Query Analyzer using our 30-day free customer trial, go to
http://www.mysql.com/trials, or contact Sales at
http://www.mysql.com/about/contact.

Useful URLs

* My Oracle Support - http://support.oracle.com/
* What's New in 3.2 - https://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-comparison-3-2.html
* Change log - http://dev.mysql.com/doc/relnotes/mysql-monitor/3.2/en/
* Installation documentation - http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-installing.html
* Complete documentation - http://dev.mysql.com/doc/mysql-monitor/3.2/en/
* Product information - http://www.mysql.com/products/enterprise/monitor.html
* FAQs - http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-faq.html
* Download - http://support.oracle.com/ (available now) or http://edelivery.oracle.com/ (refreshed in a week or so)

Thanks and Happy Monitoring!

- The MySQL Enterprise Tools Development Team

==========

Changes in MySQL Enterprise Monitor 3.2.3

Functionality Added or Changed

* Important Change: It is not possible for MySQL Enterprise Monitor
Agent 2.3.x to communicate with MySQL Enterprise Service Manager
3.2.3. This configuration is no longer supported. It is strongly
recommended to use the same version of agents as service manager.

* It is now possible to configure alerts for incremental backups in
the MySQL Enterprise Backup advisor. (Bug #23091335)

* The Warnings Not Being Logged advisor text was updated.

* Events for any future-dated asset which is not an agent, OS, or
MySQL instance, are deleted. Under certain circumstances, these
events contained empty fields.

* Timeout connection handling has been improved in this release.

* It is now possible to see which replicas are candidates for
promotion. For more information, see Most Appropriate Candidates for
Source Promotion in Group Status.

Bugs Fixed

* HTTP Server KeyStore's Certificate About to Expire advisor did not
behave as expected when provided with a relative path to the
keystore and logged many errors. (Bug #23564467)

* Auto-refresh did not behave as expected on the Replication Group
Overview. The refresh loaded the last-viewed replication group
instead of refreshing the overview. (Bug #23558653)

* The following advisors contained incorrect Emergency threshold
labels:

- Relay Log Space Very Large

- Replication Too Far Behind

(Bug #23512644)

* The LDAP and SSL documentation did not contain information on how to
connect to LDAP servers which implement AES256. (Bug #23507489)

* The following variables were missing from the Fulltext Search
section of the MySQL Instance InnoDB tab:

- innodb_ft_enable_diag_print

- innodb_ft_result_cache_limit

- innodb_ft_total_cache_size

(Bug #23474063)

* LDAP configuration was not validated when saved. As a result, if the
LDAP connection information was incorrectly configured,
NullPointerExceptions were logged, and it was not possible to
connect to the LDAP server. (Bug #23299288)

* The certificate to keystore upgrade process attempted to use the
system's openSSL installation instead of that delivered with the
installer. As a result, if openSSL was not installed on the system,
the upgrade failed. As of this release, the upgrade only uses the
openSSL libraries delivered with the installer. (Bug #22522309)

* Replication status details were not reported correctly if source
members of the replication topology were not monitored.

* The MySQL Enterprise Service Manager utility config.sh returned a
stack trace for unsupported commands, instead of redirecting the
user to the help..

* Custom agent service names were not maintained by the agent upgrade
process. The custom name was overwritten by the default agent
service name, MySQLEnterpriseMonitorAgent.

MySQL Cluster 7.5.3 has been released (no replies)

$
0
0


Dear MySQL Users,

MySQL Cluster is the distributed, shared-nothing variant of MySQL.
This storage engine provides:

  - In-Memory storage - Real-time performance (with optional
    checkpointing to disk)
  - Transparent Auto-Sharding - Read & write scalability
  - Active-Active/Multi-Master geographic replication

  - 99.999% High Availability with no single point of failure
    and on-line maintenance
  - NoSQL and SQL APIs (including C++, Java, http, Memcached
    and JavaScript/Node.js)

MySQL Cluster 7.5.3(Release Candidate), has been released and can be downloaded from

  http://www.mysql.com/downloads/cluster/

where you will also find Quick Start guides to help you get your
first MySQL Cluster database up and running.

The release notes are available from

  http://dev.mysql.com/doc/relnotes/mysql-cluster/7.5/en/index.html

MySQL Cluster enables users to meet the database challenges of next
generation web, cloud, and communications services with uncompromising
scalability, uptime and agility.

More details can be found at

  http://www.mysql.com/products/cluster/

Enjoy !


==============================================================================
Changes in MySQL Cluster NDB 7.5.3 (5.7.13-ndb-7.5.3) (2016-07-08,
Release Candidate)

   MySQL Cluster NDB 7.5.3 is a new release of MySQL Cluster
   7.5, based on MySQL Server 5.7 and including features in
   version 7.5 of the NDB
   (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster.html)
   storage engine, as well as fixing recently discovered bugs in
   previous MySQL Cluster releases.

   Obtaining MySQL Cluster NDB 7.5.  MySQL Cluster NDB 7.5
   source code and binaries can be obtained from
   http://dev.mysql.com/downloads/cluster/.

   For an overview of changes made in MySQL Cluster NDB 7.5, see
   What is New in MySQL Cluster NDB 7.5
   (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-what-is
   -new.html).

   This release also incorporates all bugfixes and changes made
   in previous MySQL Cluster releases, as well as all bugfixes
   and feature changes which were added in mainline MySQL 5.7
   through MySQL 5.7.13 (see Changes in MySQL 5.7.13
   (2016-06-02)
   (http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.h
   tml)).


   Functionality Added or Changed

     * Important Change: It is now possible to set READ_BACKUP
       for an existing table online using an SQL statement such
       as ALTER TABLE ... ALGORITHM=INPLACE,
       COMMENT="NDB_TABLE=READ_BACKUP=1"
       (http://dev.mysql.com/doc/refman/5.7/en/alter-table-onlin
       e-operations.html). See Setting NDB_TABLE options in
       table comments
       (http://dev.mysql.com/doc/refman/5.7/en/create-table-ndb-
       table-comment-options.html), for further information
       about the READ_BACKUP option. (Bug #80858, Bug #23001617)
       References: See also: Bug #18435416.

     * Added three new tables to the ndbinfo
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info.html) information database to provide running
       information about locks and lock attempts in an active
       MySQL Cluster. These tables, with brief descriptions, are
       listed here:

          + cluster_locks
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-cluster-locks.html): Current lock requests
            which are waiting for or holding locks; this
            information can be useful when investigating stalls
            and deadlocks. Analogous to cluster_operations.

          + locks_per_fragment
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-locks-per-fragment.html): Counts of lock
            claim requests, and their outcomes per fragment, as
            well as total time spent waiting for locks
            successfully and unsuccessfully. Analogous to
            operations_per_fragment
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-operations-per-fragment.html) and
            memory_per_fragment
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-memory-per-fragment.html).

          + server_locks
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-server-locks.html): Subset of cluster
            transactions---those running on the local mysqld,
            showing a connection ID per transaction. Analogous
            to server_operations
            (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluste
            r-ndbinfo-server-operations.html).
       For more information, see The ndbinfo MySQL Cluster
       Information Database
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info.html).

   Bugs Fixed

     * The ndbinfo
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info.html) cpustat_1sec
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat-1sec.html) and cpustat_20sec
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat-20sec.html) tables did not provide any
       history information. (Bug #23520271)

     * During shutdown, the mysqld process could sometimes hang
       after logging NDB Util: Stop ... NDB Util: Wakeup. (Bug
       #23343739)
       References: See also: Bug #21098142.

     * During expansion or reduction of a hash table, allocating
       a new overflow page in the DBACC kernel block caused the
       data node to fail when it was out of index memory. This
       could sometimes occur after a large table had increased
       or decreased very rapidly in size. (Bug #23304519)
       References: This issue is a regression of: Bug #13436216.

     * Following a restart of the cluster, the first attempt to
       read from any of the ndbinfo
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info.html) cpustat
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat.html), cpustat_50ms
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat-50ms.html), cpustat_1sec
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat-1sec.html), or cpustat_20sec
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       info-cpustat-20sec.html) tables generated a warning to
       the effect that columns were missing from the table.
       Subsequently, the thread_sleeping and spin_time columns
       were found to be missing from each of these tables. (Bug
       #81681, Bug #23514557)
       References: See also: Bug #23305078.

     * Using a ThreadConfig
       (http://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-ndb
       d-definition.html#ndbparam-ndbmtd-threadconfig) parameter
       value with a trailing comma led to an assertion. (Bug
       #81588, Bug #23344374)

     * Cluster API: The scan lock takeover issued by
       NdbScanOperation::lockCurrentTuple()
       (http://dev.mysql.com/doc/ndbapi/en/ndb-ndbscanoperation-
       methods.html#ndb-ndbscanoperation-lockcurrenttuple) did
       not set the operation type for the takeover operation.
       (Bug #23314028)      * Table indexes were listed in the output of ndb_desc in a
       nondeterministic order that could vary between platforms.
       Now these indexes are ordered by ID in the output. (Bug
       #81763, Bug #23547742)

Regards
-Sree

MySQL Connector/Python 2.2.0 m1 Development Release has been released (no replies)

$
0
0

Dear MySQL users,

MySQL Connector Python 2.2.0 M1 is the first development release of the
MySQL Connector Python 2.2 series.  This series adds support for the new
X DevAPI. The X DevAPI enables application developers to write code that
combines the strengths of the relational and document models using a
modern, NoSQL-like syntax that does not assume previous experience
writing traditional SQL.

To learn more about how to write applications using the X DevAPI, see
http://dev.mysql.com/doc/x-devapi-userguide/en/. For more information
about how the X DevAPI is implemented in MySQL Connector/Python, and its
usage, see http://dev.mysql.com/doc/dev/connector-python.

Please note that the X DevAPI requires at least MySQL Server version
5.7.12 or higher with the X Plugin enabled. For general documentation
about how to get started using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

Enjoy and thanks for the support!

On behalf of the MySQL Release Team
Balasubramanian Kandasamy


MySQL Cluster 7.3.14 has been released (no replies)

$
0
0

Dear MySQL Users,

MySQL Cluster is the distributed, shared-nothing variant of MySQL.
This storage engine provides:

  - In-Memory storage - Real-time performance (with optional
    checkpointing to disk)
  - Transparent Auto-Sharding - Read & write scalability
  - Active-Active/Multi-Master geographic replication

  - 99.999% High Availability with no single point of failure
    and on-line maintenance
  - NoSQL and SQL APIs (including C++, Java, http, Memcached
    and JavaScript/Node.js)

MySQL Cluster 7.3.14, has been released and can be downloaded from

  http://www.mysql.com/downloads/cluster/

where you will also find Quick Start guides to help you get your
first MySQL Cluster database up and running.

The release notes are available from

  http://dev.mysql.com/doc/relnotes/mysql-cluster/7.3/en/index.html

MySQL Cluster enables users to meet the database challenges of next
generation web, cloud, and communications services with uncompromising
scalability, uptime and agility.

More details can be found at

  http://www.mysql.com/products/cluster/

Enjoy !

Changes in MySQL Cluster NDB 7.3.14 (5.6.31-ndb-7.3.14) (2016-07-18)

   MySQL Cluster NDB 7.3.14 is a new release of MySQL Cluster,
   based on MySQL Server 5.6 and including features from version
   7.3 of the NDB storage engine, as well as fixing a number of
   recently discovered bugs in previous MySQL Cluster releases.

   Obtaining MySQL Cluster NDB 7.3.  MySQL Cluster NDB 7.3
   source code and binaries can be obtained from
   http://dev.mysql.com/downloads/cluster/.

   For an overview of changes made in MySQL Cluster NDB 7.3, see
   What is New in MySQL Cluster NDB 7.3
   (http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-what-is
   -new-7-3.html).

   This release also incorporates all bugfixes and changes made
   in previous MySQL Cluster releases, as well as all bugfixes
   and feature changes which were added in mainline MySQL 5.6
   through MySQL 5.6.31 (see Changes in MySQL 5.6.31
   (2016-06-02)
   (http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-31.h
   tml)).

     * Functionality Added or Changed

     * Bugs Fixed

   Functionality Added or Changed

     * ClusterJ: To make it easier for ClusterJ to handle fatal
       errors that require the SessionFactory to be closed, a
       new public method in the SessionFactory interface,
       getConnectionPoolSessionCounts()
       (http://dev.mysql.com/doc/ndbapi/en/mccj-clusterj-session
       factory.html#mccj-clusterj-sessionfactory-getconnectionpo
       olsessioncounts), has been created. When it returns zeros
       for all pooled connections, it means all sessions have
       been closed, at which point the SessionFactory can be
       closed and reopened. See Reconnecting to a MySQL Cluster
       (http://dev.mysql.com/doc/ndbapi/en/mccj-using-clusterj-s
       tart.html#mccj-using-clusterj-reconnect) for more detail.
       (Bug #22353594)

   Bugs Fixed

     * Incompatible Change: When the data nodes are only
       partially connected to the API nodes, a node used for a
       pushdown join may get its request from a transaction
       coordinator on a different node, without (yet) being
       connected to the API node itself. In such cases, the
       NodeInfo object for the requesting API node contained no
       valid info about the software version of the API node,
       which caused the DBSPJ block to assume (incorrectly) when
       aborting to assume that the API node used NDB version
       7.2.4 or earlier, requiring the use of a backward
       compatability mode to be used during query abort which
       sent a node failure error instead of the real error
       causing the abort.
       Now, whenever this situation occurs, it is assumed that,
       if the NDB software version is not yet available, the API
       node version is greater than 7.2.4. (Bug #23049170)

     * During a node restart, re-creation of internal triggers
       used for verifying the referential integrity of foreign
       keys was not reliable, because it was possible that not
       all distributed TC and LDM instances agreed on all
       trigger identities. To fix this problem, an extra step is
       added to the node restart sequence, during which the
       trigger identities are determined by querying the current
       master node. (Bug #23068914)
       References: See also: Bug #23221573.

     * Following the forced shutdown of one of the 2 data nodes
       in a cluster where NoOfReplicas=2, the other data node
       shut down as well, due to arbitration failure. (Bug
       #23006431)

     * Cluster API: Deletion of Ndb objects used a
       dispoportionately high amount of CPU. (Bug #22986823)


On behalf of the MySQL Release Team,
Balasubramanian Kandasamy

MySQL Cluster 7.4.12 has been released (no replies)

$
0
0
Dear MySQL Users,

MySQL Cluster is the distributed, shared-nothing variant of MySQL.
This storage engine provides:

  - In-Memory storage - Real-time performance
  - Transparent Auto-Sharding - Read & write scalability
  - Active-Active/Multi-Master geographic replication
  - 99.999% High Availability with no single point of failure
    and on-line maintenance
  - NoSQL and SQL APIs (including C++, Java, http, Memcached
    and JavaScript/Node.js)

MySQL Cluster 7.4 makes significant advances in performance;
operational efficiency (such as enhanced reporting and faster restarts
and upgrades) and conflict detection and resolution for active-active
replication between MySQL Clusters.

MySQL Cluster 7.4.12, has been released and can be downloaded from

  http://www.mysql.com/downloads/cluster/

where you will also find Quick Start guides to help you get your
first MySQL Cluster database up and running.

The release notes are available from

  http://dev.mysql.com/doc/relnotes/mysql-cluster/7.4/en/index.html

MySQL Cluster enables users to meet the database challenges of next
generation web, cloud, and communications services with uncompromising
scalability, uptime and agility.

More details can be found at

  http://www.mysql.com/products/cluster/

Enjoy !

==============================================================================
Changes in MySQL Cluster NDB 7.4.12 (5.6.31-ndb-7.4.12) (2016-07-18)

   MySQL Cluster NDB 7.4.12 is a new release of MySQL Cluster
   7.4, based on MySQL Server 5.6 and including features in
   version 7.4 of the NDB storage engine, as well as fixing
   recently discovered bugs in previous MySQL Cluster releases.

   Obtaining MySQL Cluster NDB 7.4.  MySQL Cluster NDB 7.4
   source code and binaries can be obtained from
   http://dev.mysql.com/downloads/cluster/.

   For an overview of changes made in MySQL Cluster NDB 7.4, see
   What is New in MySQL Cluster NDB 7.4
   (http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-what-is
   -new-7-4.html).

   This release also incorporates all bugfixes and changes made
   in previous MySQL Cluster releases, as well as all bugfixes
   and feature changes which were added in mainline MySQL 5.6
   through MySQL 5.6.31 (see Changes in MySQL 5.6.31
   (2016-06-02)
   (http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-31.h
   tml)).

   Functionality Added or Changed

     * ClusterJ: To make it easier for ClusterJ to handle fatal
       errors that require the SessionFactory to be closed, a
       new public method in the SessionFactory interface,
       getConnectionPoolSessionCounts()
       (http://dev.mysql.com/doc/ndbapi/en/mccj-clusterj-session
       factory.html#mccj-clusterj-sessionfactory-getconnectionpo
       olsessioncounts), has been created. When it returns zeros
       for all pooled connections, it means all sessions have
       been closed, at which point the SessionFactory can be
       closed and reopened. See Reconnecting to a MySQL Cluster
       (http://dev.mysql.com/doc/ndbapi/en/mccj-using-clusterj-s
       tart.html#mccj-using-clusterj-reconnect) for more detail.
       (Bug #22353594)

   Bugs Fixed

     * Incompatible Change: When the data nodes are only
       partially connected to the API nodes, a node used for a
       pushdown join may get its request from a transaction
       coordinator on a different node, without (yet) being
       connected to the API node itself. In such cases, the
       NodeInfo object for the requesting API node contained no
       valid info about the software version of the API node,
       which caused the DBSPJ block to assume (incorrectly) when
       aborting to assume that the API node used NDB version
       7.2.4 or earlier, requiring the use of a backward
       compatability mode to be used during query abort which
       sent a node failure error instead of the real error
       causing the abort.
       Now, whenever this situation occurs, it is assumed that,
       if the NDB software version is not yet available, the API
       node version is greater than 7.2.4. (Bug #23049170)

     * Although arguments to the DUMP command are 32-bit
       integers, ndb_mgmd used a buffer of only 10 bytes when
       processing them. (Bug #23708039)

     * During shutdown, the mysqld process could sometimes hang
       after logging NDB Util: Stop ... NDB Util: Wakeup. (Bug
       #23343739)
       References: See also: Bug #21098142.

     * During an online upgrade from a MySQL Cluster NDB 7.3
       release to an NDB 7.4 (or later) release, the failures of
       several data nodes running the lower version during local
       checkpoints (LCPs), and just prior to upgrading these
       nodes, led to additional node failures following the
       upgrade. This was due to lingering elements of the
       EMPTY_LCP protocol initiated by the older nodes as part
       of an LCP-plus-restart sequence, and which is no longer
       used in NDB 7.4 and later due to LCP optimizations
       implemented in those versions. (Bug #23129433)

     * Reserved send buffer for the loopback transporter,
       introduced in MySQL Cluster NDB 7.4.8 and used by API and
       management nodes for administrative signals, was
       calculated incorrectly. (Bug #23093656)
       References: This issue is a regression of: Bug #21664515.

     * During a node restart, re-creation of internal triggers
       used for verifying the referential integrity of foreign
       keys was not reliable, because it was possible that not
       all distributed TC and LDM instances agreed on all
       trigger identities. To fix this problem, an extra step is
       added to the node restart sequence, during which the
       trigger identities are determined by querying the current
       master node. (Bug #23068914)
       References: See also: Bug #23221573.

     * Following the forced shutdown of one of the 2 data nodes
       in a cluster where NoOfReplicas=2, the other data node
       shut down as well, due to arbitration failure. (Bug
       #23006431)

     * The ndbinfo.tc_time_track_stats table uses histogram
       buckets to give a sense of the distribution of latencies.
       The sizes of these buckets were also reported as
       HISTOGRAM BOUNDARY INFO messages during data node
       startup; this printout was redundant and so has been
       removed. (Bug #22819868)

     * A failure occurred in DBTUP in debug builds when
       variable-sized pages for a fragment totalled more than 4
       GB. (Bug #21313546)

     * mysqld did not shut down cleanly when executing
       ndb_index_stat. (Bug #21098142)
       References: See also: Bug #23343739.

     * DBDICT and GETTABINFOREQ queue debugging were enhanced as
       follows:

          + Monitoring by a data node of the progress of
            GETTABINFOREQ signals can be enabled by setting
            DictTrace >= 2.

          + Added the ApiVerbose configuration parameter, which
            enables NDB API debug logging for an API node where
            it is set greater than or equal to 2.

          + Added DUMP code 1229 which shows the current state
            of the GETTABINFOREQ queue. (See DUMP 1229
            (http://dev.mysql.com/doc/ndbapi/en/ndb-internals-du
            mp-command-1229.html).)
       See also The DBDICT Block
       (http://dev.mysql.com/doc/ndbapi/en/ndb-internals-kernel-
       blocks-dbdict.html). (Bug #20368450)
       References: See also: Bug #20368354.

     * Cluster API: Deletion of Ndb objects used a
       dispoportionately high amount of CPU. (Bug #22986823)

On behalf of the MySQL Release Team
-Sree

MySQL Cluster 7.2.25 has been released (no replies)

$
0
0
Dear MySQL Users,

MySQL Cluster is the distributed, shared-nothing variant of MySQL.
This storage engine provides:

  - In-Memory storage - Real-time performance (with optional
    checkpointing to disk)
  - Transparent Auto-Sharding - Read & write scalability
  - Active-Active/Multi-Master geographic replication
  - 99.999% High Availability with no single point of failure
    and on-line maintenance
  - NoSQL and SQL APIs (including C++, Java, http and Memcached)

MySQL Cluster 7.2.25, has been released and can be downloaded from

  http://www.mysql.com/downloads/cluster/

where you will also find Quick Start guides to help you get your
first MySQL Cluster database up and running.

The release notes are available from

  http://dev.mysql.com/doc/relnotes/mysql-cluster/7.2/en/index.html

MySQL Cluster enables users to meet the database challenges of next
generation web, cloud, and communications services with uncompromising
scalability, uptime and agility.

More details can be found at

  http://www.mysql.com/products/cluster/

Enjoy !

Changes in MySQL Cluster NDB 7.2.25 (5.5.50-ndb-7.2.25) (2016-07-18)

   MySQL Cluster NDB 7.2.25 is a new release of MySQL Cluster,
   incorporating new features in the NDB storage engine, and
   fixing recently discovered bugs in previous MySQL Cluster NDB
   7.2 development releases.

   Obtaining MySQL Cluster NDB 7.2.  MySQL Cluster NDB 7.2
   source code and binaries can be obtained from
   http://dev.mysql.com/downloads/cluster/.

   This release also incorporates all bugfixes and changes made
   in previous MySQL Cluster releases, as well as all bugfixes
   and feature changes which were added in mainline MySQL 5.5
   through MySQL 5.5.50 (see Changes in MySQL 5.5.50
   (2016-06-02)
   (http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-50.html)).

   Bugs Fixed

     * Incompatible Change: When the data nodes are only
       partially connected to the API nodes, a node used for a
       pushdown join may get its request from a transaction
       coordinator on a different node, without (yet) being
       connected to the API node itself. In such cases, the
       NodeInfo object for the requesting API node contained no
       valid info about the software version of the API node,
       which caused the DBSPJ block to assume (incorrectly) when
       aborting to assume that the API node used NDB version
       7.2.4 or earlier, requiring the use of a backward
       compatability mode to be used during query abort which
       sent a node failure error instead of the real error
       causing the abort.
       Now, whenever this situation occurs, it is assumed that,
       if the NDB software version is not yet available, the API
       node version is greater than 7.2.4. (Bug #23049170)

On behalf of Oracle MySQL RE team
Gipson Pulla

MySQL Enterprise Monitor 3.2.4 has been released (no replies)

$
0
0
We are pleased to announce that MySQL Enterprise Monitor 3.2.4 is now
available for download on the My Oracle Support (MOS) web site. It
will also be available via the Oracle Software Delivery Cloud with the
August update in a few weeks. MySQL Enterprise Monitor is a
commercial extension to the MySQL family of products.

This is a maintenance release that includes a few enhancements and
fixes a number of bugs. You can find more information on the contents
of this release in the change log:

http://dev.mysql.com/doc/relnotes/mysql-monitor/3.2/en/news-3-2-4.html
(also included at the end of this note for convenience)

You will find binaries for the new release on My Oracle Support:

https://support.oracle.com

Choose the "Patches & Updates" tab, and then choose the "Product or
Family (Advanced Search)" side tab in the "Patch Search" portlet.

You will also find the binaries on the Oracle Software Delivery Cloud
in a few weeks:

http://edelivery.oracle.com/

Choose "MySQL Database" as the Product Pack and you will find the
Enterprise Monitor along with other MySQL products.

Version 3.2 adds significant replication monitoring enhancements.
With the new release you can:

* Monitor and visualize any complex replication topology available in
MySQL 5.7 using the completely revamped Replication Dashboard:

http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-replication.html

* Intuitively monitor the current process list for any MySQL 5.6+
instances:


http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-reports-processes-ref.html

* Monitor your new MySQL 5.7 instances and ensure that all of the new
features and components are being used optimally:

http://mysqlserverteam.com/whats-new-in-mysql-5-7-generally-available/

You can see some highlights of MySQL Enterprise Monitor in the new
demo: https://youtu.be/Mya0s-Ls0Is

Please open a bug or a ticket on My Oracle Support to report problems,
request features, or give us general feedback about how this release
meets your needs.

If you are not a MySQL Enterprise customer and want to try the Monitor
and Query Analyzer using our 30-day free customer trial, go to
http://www.mysql.com/trials, or contact Sales at
http://www.mysql.com/about/contact.

Useful URLs

* My Oracle Support - http://support.oracle.com/
* What's New in 3.2 - https://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-comparison-3-2.html
* Change log - http://dev.mysql.com/doc/relnotes/mysql-monitor/3.2/en/
* Installation documentation - http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-installing.html
* Complete documentation - http://dev.mysql.com/doc/mysql-monitor/3.2/en/
* Product information - http://www.mysql.com/products/enterprise/monitor.html
* FAQs - http://dev.mysql.com/doc/mysql-monitor/3.2/en/mem-faq.html
* Download - http://support.oracle.com/ (available now) or http://edelivery.oracle.com/ (refreshed in a week or so)

Thanks and Happy Monitoring!

- The MySQL Enterprise Tools Development Team

==========

Changes in MySQL Enterprise Monitor 3.2.4

Functionality Added or Changed

* Important Change: The bundled sys schema is upgraded to version
1.5.1.

Important: If you have installed an older version of sys schema on
your monitored instances, it is recommended to upgrade to the latest
version. The upgrade must be performed from the command line. It is
not currently possible to upgrade sys schema from MySQL Enterprise
Service Manager.

* The following commands are added to the MySQL Enterprise Service
Manager configuration utility (config.sh/config.bat):

o --renew: renews the existing self-signed certificate.

o --import-certificate=<value>: imports the defined certificate

o --import-key=<value>: imports the defined private key.

* The Has Errant Trxs is removed in this release, due to an issue with
the undelrying calculations.

Bugs Fixed

* The documentation on installing SSL certificates incorrectly named
the keystore, myKeystore. The Tomcat keystore is named keystore.
(Bug #24327783)

* The InnoDB Redo Log Pending Writes graph was not displayed for MySQL
5.7 instances. (Bug #23563358)

* LDAP configuration settings were not validated by the upgrade
process. Some of the fields were empty.

As of this release, default values are added to the empty fields.
(Bug #23299301)

* Under certain circumstances, deleting events resulted in a long-
running query which generated empty events. (Bug #22247688)

* A NullPointerException was logged for replication monitoring. This
exception did not affect the performance of replication monitoring.

* The binlog-based, replication-promotion candidacy was incorrectly
calculated.

MySQL Enterprise Backup 4.0.2 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Enterprise Backup v4.0.2, a new version of the online MySQL backup
tool, is now available for download from the My Oracle Support (MOS) website
as our latest GA release. This release will be available on eDelivery (OSDC)
after the next upload cycle. MySQL Enterprise Backup is a commercial
extension to the MySQL family of products.

MySQL Enterprise Backup v4.0.2 supports only the MySQL Server 5.7.9 and above.
For any earlier versions of the MySQL server, please use
MySQL Enterprise Backup 3.12 instead.

A brief summary of the changes in MySQL Enterprise Backup (MEB)
version 4.0.2 is given below.

Changes in MySQL Enterprise Backup 4.0.2 (2016-07-26)

Functionality Added or Changed

     * When there were no tables matching the regular expression
       specified with the --include-table option during a backup
       operation, mysqlbackup still created a backup, which
       contained an empty folder for each database on the
       server. mysqlbackup now throws an error when
       --include-tables selects no tables to be backed up. (Bug
       #18114353)

     * MySQL Enterprise Backup can now backup and restore
       encrypted InnoDB tables. See Working with Encrypted
       InnoDB Tables and Options for Working with Encrypted
       InnoDB Tablespaces for details.

   Bugs Fixed

     * When trying to restore a compressed image backup of a
       server that had separate undo tablespaces residing in the
       data directory with the copy-back-and-apply-log command,
       the operation failed at the apply-log phase, as
       mysqlbackup could not load the undo tablepaces. (Bug
       #23583961)

     * Attempts to restore an image backup from the cloud using
       the --skip-binlog option failed with a "global tail magic
       mismatch" error. This was because mysqlbackup failed to
       perform a non-sequential read from the cloud with gaps
       caused by the skipping of the binary logs. This fix makes
       sure mysqlbackup can perform such reads. (Bug #23534700)

     * When a compressed backup was being restored, if the undo
       logs had been put into separate tablespaces outside of
       the data directory on the backed up server, they got
       restored twice, once mistakenly as general tablespaces
       with the .ibd extension, and once as undo tablespaces
       without a file extension. This fix makes sure they are
       restored normally as undo tablespaces only. (Bug
       #23179194)

     * An extract operation for an image backup failed with a
       checksum mismatch error in cases when, during the backup,
       an InnoDB tablespace file kept growing in size, and
       mysqlbackup failed to put the correct file size in its
       file header. (Bug #22905984)
       References: This issue is a regression of: Bug #22613568.

     * During a mysqlbackup operation on a compressed backup
       (that is, the --uncompress option was used), mysqlbackup,
       in some situations, wrote to the log file multiple
       instances of the message "ERROR: InnoDB: file write at
       offset > 4 GB," even though the operation was actually
       successful. (Bug #22733760)

     * Occasionally, some files were missing from an image
       backup created by the --backup-to-image command. It was
       due to an internal race condition, which this fix
       eliminates. (Bug #19600687)

The complete manual for MEB 4.0.2 is at
http://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/index.html

The tool is available for download from Oracle Software Delivery
Cloud (http://edelivery.oracle.com/).

You can also download the binaries from MOS, https://support.oracle.com
Choose the "Patches & Updates" tab, and then use the "Product or Family
(Advanced Search)" feature. If you haven't looked at MEB recently,
please do so now and let us know how MEB works for you.

Your feedback is greatly appreciated!

Please report any problems you have at https://bug.oraclecorp.com/
for the product "MySQL Enterprise Backup"

Thanks,

On behalf MySQL RE team at Oracle

Sreedhar S

MySQL Community Server 5.5.51 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Server 5.5.51 is a new version of the 5.5 production release of
the world's most popular open source database. MySQL 5.5.51 is
recommended for use on production systems.

MySQL 5.5 includes several high-impact enhancements to improve the
performance and scalability of the MySQL Database, taking advantage of
the latest multi-CPU and multi-core hardware and operating systems. In
addition, with release 5.5, InnoDB is now the default storage engine for
the MySQL Database, delivering ACID transactions, referential integrity
and crash recovery by default.

MySQL 5.5 also provides a number of additional enhancements including:

  - Significantly improved performance on Windows, with various
    Windows specific features and improvements
  - Higher availability, with new semi-synchronous replication and
    Replication Heartbeat
  - Improved usability, with Improved index and table partitioning,
    SIGNAL/RESIGNAL support and enhanced diagnostics, including a new
    Performance Schema monitoring capability.

For a more complete look at what's new in MySQL 5.5, please see the
following resources:

MySQL 5.5 is GA, Interview with Tomas Ulin:

  http://dev.mysql.com/tech-resources/interviews/thomas-ulin-mysql-55.html

Documentation:

  http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html

If you are running a MySQL production level system, we would like to
direct your attention to MySQL Enterprise Edition, which includes the
most comprehensive set of MySQL production, backup, monitoring,
modeling, development, and administration tools so businesses can
achieve the highest levels of MySQL performance, security and uptime.

  http://mysql.com/products/enterprise/

For information on installing MySQL 5.5.51 on new servers, please see
the MySQL installation documentation at

  http://dev.mysql.com/doc/refman/5.5/en/installing.html

For upgrading from previous MySQL releases, please see the important
upgrade considerations at:

  http://dev.mysql.com/doc/refman/5.5/en/upgrading.html

MySQL Database 5.5.51 is available in source and binary form for a
number of platforms from our download pages at:

  http://dev.mysql.com/downloads/mysql/

The following section lists the changes in the MySQL source code since
the previous released version of MySQL 5.5. It may also be viewed online
at:

  http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-51.html

Enjoy!


Changes in MySQL 5.5.51 (2016-07-29)

   Bugs Fixed

     * Replication: When using statement-based or mixed binary
       logging format with --read-only=ON, it was not possible to modify
       temporary tables. (Bug #62008, Bug #12818255) References: See
       also: Bug #14294223, Bug #16561483.

     * MySQL Server upgrades performed using RPM packages failed
       when upgrading from MySQL 5.1 Community to MySQL 5.5 Community or
       MySQL 5.1 Commercial to MySQL 5.5 Commercial. (Bug #23736787)

     * A buffer overflow in the regex library was fixed. (Bug
       #23498283)

     * Certain arguments to NAME_CONST() could cause a server
       exit. (Bug #23279858)

     * Installing MySQL from a yum or zypper repository resulted
       in /var/log/mysqld.log being created with incorrect user and
       group permissions. (Bug #21879694, Bug #78512)

     * If a stored function updated a view for which the view
       table had a trigger defined that updated another table, it could
       fail and report an error that an existing table did not exist.
       (Bug #21142859, Bug #76808)

     * If an INSTALL PLUGIN statement contained invalid UTF-8
       characters in the shared library name, it caused the server to
       hang (or to raise an assertion in debug builds). (Bug #14653594,
       Bug #23080148)

     * For multibyte character sets, LOAD DATA could fail to
       allocate space correctly and ignore input rows as a result. (Bug
       #76237, Bug #20683959, Bug #23080148) References: This issue is a
       regression of: Bug #14653594.

On behalf of Oracle MySQL Release Engineering Team,
Nawaz Nazeer Ahamed

MySQL Community Server 5.6.32 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Server 5.6.32, a new version of the popular Open Source
Database Management System, has been released. MySQL 5.6.32 is
recommended for use on production systems.

For an overview of what's new in MySQL 5.6, please see

http://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html

     Starting with 5.6.11, Microsoft Windows packages for MySQL 5.6
     are available both as a "full" installer and as a "web" installer.
     The full installer is significantly larger and comes bundled with
     the latest software releases available. This bundle makes it easy
     to download and configure a full server and development suite.

     The web installer doesn't come bundled with any actual products
     and instead relies on download-on-demand to fetch only the
     products you choose to install. This makes the initial download
     much smaller but increases install time as the individual products
     will need to be downloaded.

For information on installing MySQL 5.6.32 on new servers or upgrading
to MySQL 5.6.32 from previous MySQL releases, please see

  http://dev.mysql.com/doc/refman/5.6/en/installing.html

MySQL Server is available in source and binary form for a number of
platforms from our download pages at

  http://dev.mysql.com/downloads/

Not all mirror sites may be up to date at this point in time, so if you
can't find this version on some mirror, please try again later or choose
another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches, etc:

  https://wikis.oracle.com/display/mysql/Contributing

The following section lists the changes in the MySQL 5.6 since
the release of MySQL 5.6.31. It may also be viewed
online at

http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-32.html

Enjoy!

==============================================================================
Changes in MySQL 5.6.32 (2016-07-29)

   Bugs Fixed

     * InnoDB: Full-text search auxiliary tables could be
       dropped by one session while being access by another.
       (Bug #23742339)

     * InnoDB: Selecting full-text index information schema
       tables for a deleted table caused a segmentation fault.
       (Bug #23479595)

     * InnoDB: Rollback of a full-text index synchronization
       operation raised an assertion. The rollback operation
       attempted to acquire a mutex still held by the background
       synchronization thread. (Bug #23320569)

     * InnoDB: Setting innodb_monitor_enable to all did not
       enable all counters. (Bug #22576241, Bug #80083)

     * Replication: When using row-based replication and InnoDB,
       replication slaves reverted to using an older locking
       scheme when a transaction had already acquired an AUTOINC
       lock related to a LOAD FILE or INSERT ... SELECT type of
       statement, reducing replication slave performance. The
       fix ensures that sql_command is set correctly for any of
       the DML events such as WRITE_ROWS_EVENT, UPDATE_EVENT,
       and DELETE_EVENT. (Bug #79324, Bug #22247668)

     * Replication: When using statement-based or mixed binary
       logging format with --read-only=ON, it was not possible
       to modify temporary tables. (Bug #62008, Bug #12818255)
       References: See also: Bug #14294223, Bug #16561483.

     * MySQL Server upgrades performed using RPM packages failed
       when upgrading from MySQL 5.5 Community to MySQL 5.6
       Community or MySQL 5.5 Commercial to MySQL 5.6
       Commercial. (Bug #23736787)

     * The code for reading character set information from
       Performance Schema statement events tables (for example,
       events_statements_current) did not prevent simultaneous
       writing to that information. As a result, the SQL query
       text character set could be invalid, which could result
       in a server exit. Now an invalid character set causes
       SQL_TEXT column truncation. (Bug #23540008)

     * A buffer overflow in the regex library was fixed. (Bug
       #23498283)

     * Certain arguments to NAME_CONST() could cause a server
       exit. (Bug #23279858)

     * For unit-testing with the MySQL test suite, the make
       unit-test command is no longer available. The ctest
       program should be used instead. See Unit Tests Added to
       Main Test Runs
       (http://dev.mysql.com/doc/mysqltest/2.0/en/unit-tests-fro
       m-mtr.html). (Bug #23273434)

     * ST_Distance() could raise an assertion for NULL return
       values. (Bug #22760390)

     * With the query cache enabled, executing a prepared
       statement with CURSOR_TYPE_READ_ONLY and then again with
       CURSOR_TYPE_NO_CURSOR caused the server to return an
       error. (Bug #22559575, Bug #80026)

     * mysql_real_connect() was not thread-safe when invoked
       with the MYSQL_READ_DEFAULT_FILE or
       MYSQL_READ_DEFAULT_GROUP option enabled. (Bug #22322504,
       Bug #79510)

     * Installing MySQL from a yum or zypper repository resulted
       in /var/log/mysqld.log being created with incorrect user
       and group permissions. (Bug #21879694, Bug #78512)

     * If a stored function updated a view for which the view
       table had a trigger defined that updated another table,
       it could fail and report an error that an existing table
       did not exist. (Bug #21142859, Bug #76808)

     * If an INSTALL PLUGIN statement contained invalid UTF-8
       characters in the shared library name, it caused the
       server to hang (or to raise an assertion in debug
       builds). (Bug #14653594, Bug #23080148)

     * For multibyte character sets, LOAD DATA could fail to
       allocate space correctly and ignore input rows as a
       result. (Bug #76237, Bug #20683959, Bug #23080148)
       References: This issue is a regression of: Bug #14653594.

On Behalf of MySQL RE Team
Prashant Tekriwal

MySQL Community Server 5.7.14 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Server 5.7.14, a new version of the popular Open Source
Database Management System, has been released. MySQL 5.7.14 is
recommended for use on production systems.

Since MySQL Server 5.7.13, we have introduced the concept of
Rapid Plugins. Out of the box, 5.7.14 follows the same stability promise
as our current release process, but it also allows for plugins with
additional functionality to be installed very easily. The first plugin
to be released with MySQL Server 5.7.14 following this concept is the
new X Plugin, which exposes a new communications protocol called the X
Protocol. The expanded capabilities of the X Protocol enable us to
provide the new X DevAPI in our MySQL Connectors and Client
applications, like the new MySQL Shell. The goal of the X DevAPI is to
support a new schema object type called document collections as well as
relational and combined document store/relational capabilities. Now
developers, designers and DBAs can deploy MySQL databases that implement
document store, relational, or hybrid document/relation models. For
documentation about how to get started using MySQL as a document store,
see http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

For an overview of what's new in MySQL 5.7, please see

http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html

For information on installing MySQL 5.7.14 on new servers, please see
the MySQL installation documentation at

http://dev.mysql.com/doc/refman/5.7/en/installing.html

MySQL Server 5.7.14 is available in source and binary form for a number of
platforms from our download pages at

http://dev.mysql.com/downloads/mysql/

MySQL Server 5.7.14 is also available from our repository for Linux
platforms, go here for details:

http://dev.mysql.com/downloads/repo/

Windows packages are available via the Installer for Windows or .ZIP
(no-install) packages for more advanced needs. The point and click
configuration wizards and all MySQL products are available in the
unified Installer for Windows:

http://dev.mysql.com/downloads/installer/

5.7.14 also comes with a web installer as an alternative to the full
installer.

The web installer doesn't come bundled with any actual products
and instead relies on download-on-demand to fetch only the
products you choose to install. This makes the initial download
much smaller but increases install time as the individual products
will need to be downloaded.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches, etc.:

http://bugs.mysql.com/report.php

The following section lists the changes in MySQL 5.7 since
the release of MySQL 5.7.13. It may also be viewed
online at

http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-14.html

Enjoy!

Changes in MySQL 5.7.14 (2016-07-29)

    sys Schema Notes

      * The sys schema now has a quote_identifier() function
        that, given a string argument, produces a quoted
        identifier suitable for inclusion in SQL statements. (Bug
        #22011361, Bug #78823)

      * Output from the sys schema diagnostics() procedure now
        includes the Tls_version column from the
        mysql.slave_master_info system table.

    Functionality Added or Changed

      * The %global compatver value for RPM packages for RHEL/OEL
        and Fedora releases was updated from 5.6.25 to 5.6.31.
        (Bug #23038018)
        References: See also: Bug #22980983.

      * Specifying an empty value for the --port option (for
        example, --port=, --port="") is now deprecated and
        results in a warning. An empty value will be an error in
        MySQL 8.0. (Bug #23023457, Bug #80903)

      * CMake support for compiling with Solaris Studio 12.5 was
        added. (Bug #81274, Bug #23212938)

      * The INFORMATION_SCHEMA INNODB_LOCKS and INNODB_LOCK_WAITS
        tables are now deprecated and will be removed in a future
        MySQL release.

    Bugs Fixed

      * Performance: A flaw in the allocation of memory for
        appending string values caused some operations to be
        performed slowly, including creation of tables having
        generated columns and inserts of large values into JSON
        columns. (Bug #80556, Bug #22843444)
        References: See also: Bug #22157531, Bug #22239803.

      * InnoDB: Full-text search auxiliary tables could be
        dropped by one session while being access by another.
        (Bug #23742339)

      * InnoDB: Selecting full-text index information schema
        tables for a deleted table caused a segmentation fault.
        (Bug #23479595)

      * InnoDB: A tablespace operation did not properly update
        the SYS_VIRTUAL system table. (Bug #23325659)

      * InnoDB: Rollback of a full-text index synchronization
        operation raised an assertion. The rollback operation
        attempted to acquire a mutex still held by the background
        synchronization thread. (Bug #23320569)

      * InnoDB: After compressing a table, an incorrect data
        length was passed to an internal tablespace encryption
        function, causing an assertion. (Bug #23279788)
        References: This issue is a regression of: Bug #22956469.

      * InnoDB: An r-tree page lock placed during a search
        operation prevented an undo operation within the same
        transaction from merging pages. (Bug #23241575)

      * InnoDB: A bulk load insert of a record with a compressed
        size greater than half of the compressed page size
        resulted in infinite B-tree page splitting when
        compressing the uncompressed page. (Bug #23120933)

      * InnoDB: A lock order violation related to InnoDB
        full-text search caused errors and raised an assertion.
        (Bug #23120005)
        References: This issue is a regression of: Bug #22996488.

      * InnoDB: In read-only mode, InnoDB attempted to set a
        corrupt bit in the SYS_INDEXES system table. In read-only
        mode, the corruption should only be marked in memory.
        (Bug #23077748)

      * InnoDB: InnoDB attempted to materialize non-key generated
        virtual columns that were not required for partitioning.
        (Bug #23037025)
        References: This issue is a regression of: Bug #21864838.

      * InnoDB: An insert operation on a table containing virtual
        and spatial indexes raised an assertion due to an invalid
        parent path encountered during page splitting. (Bug
        #23008863)

      * InnoDB: An ALTER TABLE operation on a table with an
        indexed virtual column raised an assertion. (Bug
        #22965271)

      * InnoDB: Adding or dropping a generated virtual column
        could raise an assertion due to a table handle held by an
        active memcached connection. (Bug #22922527)

      * InnoDB: A full-text query that involved a large number of
        records exceeded the result cache limit and caused a
        server exit. (Bug #22709692, Bug #80296)

      * InnoDB: InnoDB did not block the creation of a foreign
        key constraint with referential actions on the base
        column of a generated stored column. (Bug #22687023, Bug
        #80304)

      * InnoDB: The optimizer failed to mark the columns required
        for MATCH function evaluation when the secondary index
        used for the full-text query was not chosen by the
        optimizer. (Bug #22679209, Bug #80298)

      * InnoDB: In READ COMMITTED isolation level, InnoDB
        unnecessarily acquired the lock_sys mutex at COMMIT for a
        transaction block consisting of read-only SELECT
        statements.
        Thanks to Zhai Weixiang for the patch. (Bug #22617328,
        Bug #76728)

      * InnoDB: Setting innodb_monitor_enable to all did not
        enable all counters. (Bug #22576241, Bug #80083)

      * InnoDB: InnoDB now permits defining a foreign key
        constraint with a cascading referential action on the
        base column of an indexed virtual column, and defining
        cascading referential actions on non-virtual foreign key
        columns that are explicitly included in a virtual index.
        (Bug #22469130, Bug #79772)

      * InnoDB: An assertion was raised during rollback of an
        ALTER TABLE operation that dropped and added a secondary
        index. (Bug #22005726)

      * Partitioning: In some cases, an issue with partition
        pruning being attempted a second time during optimization
        after all partitions had already been pruned at parsing
        time led to an assert. (Bug #23194259)

      * Replication: Replication slaves could exit trying to
        apply an UPDATE row event containing virtual generated
        columns received from a master that was set to
        binlog_row_image=minimal. (Bug #23604483)

      * Replication: When using row-based replication and InnoDB,
        replication slaves reverted to using an older locking
        scheme when a transaction had already acquired an AUTOINC
        lock related to a LOAD FILE or INSERT ... SELECT type of
        statement, reducing replication slave performance. The
        fix ensures that sql_command is set correctly for any of
        the DML events such as WRITE_ROWS_EVENT, UPDATE_EVENT,
        and DELETE_EVENT. (Bug #79324, Bug #22247668)

      * Replication: When using statement-based or mixed binary
        logging format with --read-only=ON, it was not possible
        to modify temporary tables. (Bug #62008, Bug #12818255)
        References: See also: Bug #14294223, Bug #16561483.

      * MySQL Server upgrades performed using RPM packages failed
        when upgrading from MySQL 5.6 Community to MySQL 5.7
        Community or MySQL 5.6 Commercial to MySQL 5.7
        Commercial. (Bug #23736787)

      * On CentOS, mysqld installed from a MySQL Community
        distribution failed to start if a my.cnf file with no
        datadir value specified was used. (Bug #23721277, Bug
        #82049)

      * The -DWITH_EDITLINE=system CMake option failed with
        recent versions of the editline library. (Bug #23708332)

      * Executing prepared statements with the audit_log plugin
        installed could cause a server exit. (Bug #23699991)

      * The sys schema ps_trace_statement_digest() procedure
        failed for statements not supported by EXPLAIN, for
        statements for which EXPLAIN could not find tables, and
        for statements with no digest found during the monitored
        period. (Bug #23621189)

      * A SELECT Performance Schema tables when an internal
        buffer was full could cause a server exit. (Bug
        #23550835, Bug #23298025, Bug #81464)

      * The code for reading character set information from
        Performance Schema statement events tables (for example,
        events_statements_current) did not prevent simultaneous
        writing to that information. As a result, the SQL query
        text character set could be invalid, which could result
        in a server exit. Now an invalid character set causes
        SQL_TEXT column truncation. (Bug #23540008)

      * An error message spelling error was corrected. Thanks to
        Derek Jones for the patch. (Bug #23525874, Bug #81713)

      * In the Performance Schema, allocating a record when a
        buffer was full could lead to a server exit. (Bug
        #23515302)

      * Several issues for Debian/Ubuntu packages were fixed:

           + The mysql-systemd-start script in the
             mysql-community-server package depended on
             mysqladmin for the ping command. Packages including
             this script now are made dependent on the
             mysql-community-client package.

           + The systemd service still used mysqld_safe. It now
             uses mysqld --daemonize.

           + Entering a blank root password during the
             installation process caused installation to hang.

           + MySQL upgrades failed to create a missing data
             directory.

           + In addition, CMake-generated packaging for
             Debian/Ubuntu packages was refactored for improved
             maintainability.
        (Bug #23501369, Bug #81647, Bug #22972977, Bug #21236550,
        Bug #21228746, Bug #22833016, Bug #23582336)

      * A buffer overflow in the regex library was fixed. (Bug
        #23498283)

      * Upgrading from native MySQL 5.6 Debian/Ubuntu packages to
        Oracle-supplied MySQL 5.7 packages caused server restart
        failures. (Bug #23498230)

      * The CMake configuration was too aggressive in making
        symbols invisible, resulting in link problems with GCC
        5.3 on Solaris. (Bug #23344916, Bug #81593)

      * Audit log filtering against the user was performing
        comparisons against USER(), not CURRENT_USER(). (Bug
        #23344762)

      * After upgrading only the server using RPM packages, the
        server could fail to start, complaining about a bad
        errmsg.sys file. (Bug #23338603)
        References: This issue is a regression of: Bug #18518216.

      * Several issues were addressed in the sys schema stored
        procedures that show enabled or disabled Performance
        Schema setup:

           + Enabled and disabled accounts were shown as
             host@user, not user@host.

           + Disabled users in ps_setup_show_disabled were called
             enabled_users.

           + ps_setup_show_enabled() showed disabled objects.

           + setup_actors content was not filtered (all rows were
             returned whether the actor was enabled or disabled).

           + Output order is more deterministic.
        (Bug #23335880, Bug #22066096, Bug #78874)

      * Upgrading from native Ubuntu 5.7.12 packages to MySQL
        5.7.13 packages failed with conflict messages. (Bug
        #23327563)

      * For debug builds, the server exited abnormally if a
        shutdown command was issued while the audit_log plugin
        was loaded and an active connection existed. (Bug
        #23310864)

      * The server could fail to interpret expired passwords as
        expired. (Bug #23291841)

      * Certain arguments to NAME_CONST() could cause a server
        exit. (Bug #23279858)

      * For unit-testing with the MySQL test suite, the make
        unit-test command is no longer available. The ctest
        program should be used instead. See Unit Tests Added to
        Main Test Runs (http://dev.mysql.com/doc/mysqltest/2.0/en/unit-tests-from-mtr.html).
        (Bug #23273434)

      * Audit log plugins (including query rewrite plugins, which
        use the audit API) were being acquired and released per
        statement, negatively affecting scalability. To improve
        performance, these plugins now are acquired once and
        released only when the connection ends. (Bug #23236404,
        Bug #81298)

      * mysql-test-run.pl now has a --manual-boot-gdb option that
        is similar to --boot-gdb but attaches the debugger to the
        server during the bootstrapping process, permitting the
        use of a remote debugger. (Bug #23090633)

      * The -fexpensive-optimizations option to GCC caused ARM64
        and PowerPC builds to compute floating-point operations
        slightly differently from other platforms. CMake now
        checks for this problem and disables the option as
        necessary. (Bug #23046775)

      * The test_service_sql_api.test_session_general_log test
        case now cleans up the general_log table by truncating it
        at the end of the test. Thanks to Daniel Black for the
        patch. (Bug #23021111, Bug #80895)

      * Lines written to the error log had no space separating
        the timestamp and thread ID columns if the thread ID took
        five or more characters. (Bug #23005009, Bug #80854)

      * For the innodb_buffer_stats_by_schema and
        innodb_buffer_stats_by_table sys schema views, the
        pages_hashed and pages_old columns were incorrect. Thanks
        to Tsubasa Tanaka for the patch. (Bug #22988461, Bug
        #80833)

      * An incorrect result could be returned for a query using a
        merged derived table or a view when compared to a similar
        query using a base table directly, if the query included
        a WHERE condition in a scalar subquery inside a HAVING
        condition of the main query block. (Bug #22967439)

      * ST_GeomFromGeoJSON() treated JSON NULL as invalid input.
        Now it treats JSON NULL as SQL NULL and thus returns SQL
        NULL for JSON NULL input. (Bug #22930020, Bug #80712)

      * For the host_summary_by_statement_latency and
        x$host_summary_by_statement_latency sys schema views, the
        max_latency column was incorrect. (Bug #22848110, Bug
        #80569)

      * ST_Distance() could raise an assertion for NULL return
        values. (Bug #22760390)

      * In the absence of SQL_CALC_FOUND_ROWS, FOUND_ROWS() for a
        UNION statement always returned the actual number of rows
        found even when LIMIT was present. (Bug #22602381, Bug
        #80148)

      * A statement containing a format specifier resulted in a
        server exit when the query rewrite plugin tried to log
        the statement. (Bug #22601485)

      * With the query cache enabled, executing a prepared
        statement with CURSOR_TYPE_READ_ONLY and then again with
        CURSOR_TYPE_NO_CURSOR caused the server to return an
        error. (Bug #22559575, Bug #80026)

      * mysql_real_connect() was not thread-safe when invoked
        with the MYSQL_READ_DEFAULT_FILE or
        MYSQL_READ_DEFAULT_GROUP option enabled. (Bug #22322504,
        Bug #79510)

      * With GTIDs enabled, XA COMMIT on a disconnected XA
        transaction within a multiple-statement transaction
        raised an assertion. (Bug #22173903)

      * The sys schema create_synonym_db() function failed if the
        synonym name was a reserved word or contained backtick
        (`) characters. (Bug #22011361, Bug #78823)

      * The sys schema host_summary view could fail with a
        division-by-zero error. (Bug #21970078)

      * The GCC workaround for compiling on ARM64 added by Bug
        #21552524 is needed only for GCC before 5.2.1. (Bug
        #21845828)
        References: See also: Bug #21552524.

      * The sys schema format_path() function replaced substrings
        of the path name argument without verifying that the
        substrings were delimited by path name separators.
        Replacement now works correctly, including on Windows. A
        consequence is that backslashes in Windows path names are
        no longer converted to forward slashes in the result.
        (Bug #21512106)

      * MySQL now supports compiling using the GCC __atomic
        builtins introduced in GCC 4.7 that permit a more
        efficient implementation of the MySQL atomics API. These
        __atomic builtins are only used for platforms where the
        old GCC __sync builtins are not available, such as
        PowerPC where the server otherwise would not build. (Bug
        #21221500)

      * If a stored function updated a view for which the view
        table had a trigger defined that updated another table,
        it could fail and report an error that an existing table
        did not exist. (Bug #21142859, Bug #76808)

      * mysql_upgrade failed to upgrade the sys schema if a sys
        database directory existed but was empty. (Bug #81352,
        Bug #23249846, Bug #22875519)

      * The bundled Protobuf sources (under the extra directory)
        were upgraded from version 2.6.0 to 2.6.1. (Bug #81280,
        Bug #23213376)

      * Protobuf is currently used only by the X plugin, but
        MySQL builds built the protobuf libraries and executables
        even if X plugin building was disabled with
        -DWITH_RAPID=0. (Bug #81066, Bug #23097750)

      * On Solaris, a misaligned memory buffer could cause a
        server exit when selecting from the global_status
        Performance Schema table. (Bug #81065, Bug #23097305)

      * A compilation error was corrected for a make_link() call
        when compiling in C++11 mode. Thanks for Daniel Black for
        the contribution. (Bug #80996, Bug #23080289)

      * Two mysql-test-run.pl tests (ctype_gb18030_binlog and
        ctype_ldml) failed to produce repeatable output due to
        improper cleanup. Thanks to Daniel Black for the patch.
        (Bug #80896, Bug #23021095)

      * MySQL failed to build with GCC 6 using the default mode
        for C++ of -std=gnu++14. The CMake configuration has been
        adjusted to explicitly set the mode to -std=gnu++03 for
        GCC 6. (Bug #80371, Bug #22732697)

      * Ubuntu packages create the root user account using the
        auth_socket authentication plugin to achieve
        secure-by-default installation if installation was done
        with a blank root password. However, auth_socket was
        being used even if the password was not blank. (Bug
        #80137, Bug #22594846, Bug #23321113, Bug #81518)

      * Compiling the InnoDB memcached plugin did not work on
        some platforms where MySQL was configured using
        -DWITH_LIBEVENT=system. (Bug #80073, Bug #22573379, Bug
        #23567441)

      * The client-side plugin deinitialization function
        signature was changed from int (*deinit)() to int
        (*deinit)(void) to avoid warnings when compiling with
        -Wstrict-prototypes. (Bug #78177, Bug #21680094, Bug
        #81419, Bug #23282498)

On Behalf of the MySQL/ORACLE RE Team
Hery Ramilison 

MySQL Notifier 1.1.7 has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL Windows Experience Team is proud to announce the release of
MySQL Notifier version 1.1.7, the latest addition to the MySQL
Installer for Windows.

MySQL Notifier enables developers and DBAs to easily monitor, start and
stop all their MySQL database instances. It provides a familiar
Microsoft SQL Server look and feel and integrates with MySQL Workbench.

MySQL Notifier is installed using the MySQL Installer for Windows.

The MySQL installer comes in 2 versions

- Full (150 MB) which includes a complete set of mysql products with
  their binaries included in the download

or

- Web (1.5 MB - a network install) which will just pull the MySQL
  Notifier over the web and install it when run.

You can download MySQL Installer from our official Downloads page at
http://dev.mysql.com/downloads/installer/.


Changes in MySQL Notifier 1.1.7 (2016-08-01)

   Functionality Added or Changed

     * The automatic migration of connections from MySQL
       Notifier to MySQL Workbench can now be delayed for a
       period of time or suspended indefinitely.

     * An option for setting the interval to ping monitored
       MySQL server instances for status changes was added to
       the Actions, Options menu.

   Bugs Fixed

     * The Configure Instance option was renamed to Manage
       Instance. (Bug #24339668)

     * An error was displayed when valid domain user credentials
       were used to add a remote Windows service. (Bug
       #24305736)

     * Testing new connections for remote MySQL instances would
       display a "High Severity Error" message. (Bug #24010582)

     * When MySQL Notifier was installed using MySQL Installer,
       an exception was thrown and MySQL Notifier failed to
       start. (Bug #23762891)

     * The SQL Editor link to MySQL Workbench was disabled for
       each monitored MySQL instance or service when MySQL
       Workbench was installed. (Bug #23748734)

     * Validation checking identified domain\username as an
       invalid format to use when adding a remote Windows
       service to be monitored. Now, domain users with
       sufficient permissions to access the remote computer can
       connect using the domain\username format. (Bug #23746334)

     * The main XML element in %APPDATA%\Oracle\MySQL
       Notifier\settings.config was renamed to MySQLNotifier
       from MySQLForExcel. Indentations were added to improve
       the overall readability of configuration settings. (Bug
       #23740262)

     * Windows services on a remote computer were not retrieved
       and could not be added to the list services to be
       monitored. (Bug #23667056)

     * A corrupted connections.xml file caused MySQL Notifier to
       display a "Root element is missing" error message when
       started. (Bug #22160640, Bug #73540)

     * Attempts to subscribe to a remote Windows service for the
       first time failed and returned a "High Severity Error"
       message when the remote service was an instance of MySQL.
       (Bug #20389122, Bug #75319)

     * Case-sensitive naming prevented status changes to MySQL
       instances running as services for Windows. Now, service
       names for MySQL instances are added with compatible
       casing. (Bug #19881188, Bug #74516)

     * A "High Severity Error" raised by MySQL Notifier appeared
       intermittently during installations performed using MySQL
       Installer. (Bug #17825477)


You can access the MySQL Notifier documentation at
http://dev.mysql.com/doc/refman/5.6/en/windows-notifier.html.

You can find our team's blog at http://blogs.oracle.com/MySQLOnWindows.

You can also post questions on our MySQL Notifier forum found at
http://forums.mysql.com/.

Enjoy and thanks for the support!


MySQL Notifier Team.

MySQL Enterprise Backup 4.0.3 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Enterprise Backup v4.0.3, a new version of the online MySQL backup
tool, is now available for download from the My Oracle Support (MOS) website
as our latest GA release. This release will be available on eDelivery (OSDC)
after the next upload cycle. MySQL Enterprise Backup is a commercial
extension to the MySQL family of products.

MySQL Enterprise Backup v4.0.3 supports only the MySQL Server 5.7.9 and above.
For any earlier versions of the MySQL server, please use
MySQL Enterprise Backup 3.12 instead.

A brief summary of the changes in MySQL Enterprise Backup (MEB)
version 4.0.3 is given below.

Changes in MySQL Enterprise Backup 4.0.3            (2016-08-05)

   Version 4.0.3 is the latest release in the MySQL Enterprise
   Backup 4.0 series, including such features like support for
   MySQL 5.7 and ability to backup and restore encrypted InnoDB
   tables. See What's New in MySQL Enterprise Backup 4.0?
   (http://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/what
   -is-new.html) for details.

   Bugs Fixed

     * MySQL Enterprise Backup 4.0.2 did not work with MySQL
       5.7.10 or earlier, quitting unexpectedly during its
       operations. (Bug #24373967)


The complete manual for MEB 4.0.3 is at
http://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/index.html

The tool is available for download from Oracle Software Delivery
Cloud (http://edelivery.oracle.com/).

You can also download the binaries from MOS, https://support.oracle.com
Choose the "Patches & Updates" tab, and then use the "Product or Family
(Advanced Search)" feature. If you haven't looked at MEB recently,
please do so now and let us know how MEB works for you.

Your feedback is greatly appreciated!

Please report any problems you have at https://bug.oraclecorp.com/
for the product "MySQL Enterprise Backup"

Thanks,

On behalf MySQL RE team at Oracle
Sreedhar S

MySQL Utilities 1.6.4 GA has been released (no replies)

$
0
0
Dear MySQL users,

MySQL MySQL Utilities 1.6.4 GA is the first GA version of 1.6
release series. It can be used for production environments.

MySQL Utilities version 1.6.4 GA is compatible with MySQL Server
versions 5.5 and greater. Python v2.6 and v2.7 are supported.
It is available for download from:

http://dev.mysql.com/downloads/tools/utilities/

A brief summary of changes is listed below. Please check the CHANGES.txt
file inside the distribution for a more complete list of changes.

MySQL Utilities provides a collection of command-line utilities that are
used for maintaining and administering MySQL servers, including:
• Admin Utilities (Clone, Copy, Compare, Diff, Export, Import,
User Management)
• Replication Utilities (Setup, Configuration, Verification)
• General Utilities (Disk Usage, Redundant Indexes, Manage Meta &
Audit Data)
• And more

Changes in MySQL Utilities 1.6.4 (2016-08-05)

Functionality Added or Changed

    * Added a new --master-fail-retry option to the
      mysqlfailover utility that allows the user to specify an
      additional delay for detecting when the master has
      failed. The new option allows scenarios where the network
      may have severe latency issues, the server is busy, or
      the server is being rebooted, thereby reducing the
      possibility of false positive failover events.
      (Bug #22878052)

Bugs Fixed

    * Starting with MySQL 5.7.13, some platform distributions
      display a different version string for the command,
      "mysqld --version". For example,
      "5.7.13-0ubuntu0.16.04.2" versus "5.7.13". The utilities
      now correctly identify the version for these server
      versions, or any server with a version string containing
      more than two periods. Without this fix, some utilities
      would incorrectly identify the server version and produce
      warnings, errors, or fail. (Bug #24348569)

    * Corrects an exception thrown for hostname aliases that
      had more than (2) segments. For example, local.mydomain
      contains 2, localhost.mydomain.local contains (3), which
      would result in a catastrophic error "too many values"
      causing the utility to crash. (Bug #23300260)

    * Corrects a problem found when copying tables that
      contained NOT NULL blob fields. When blob fields are
      marked NOT NULL, the copy process would fail with an SQL
      error when inserting data into the target table.
      Copying NOT NULL blob fields is not supported. The
      utility now checks all tables in the list of databases
      for NOT NULL blob fields. If any are found, the database
      and table names are printed along with an error message.
      A workaround is to drop the NOT NULL definition on blob
      fields before the copy and add it after the copy
      completes. (Bug #23111808, Bug #78084)

    * Specifying the --testdir option resulted in unexpected
      behavior when verifying results because the path of the
      directory expected to contain the test results was not
      modified accordingly. (Bug #22934469, Bug #80754)

    * Adds the ability to specify a connection timeout value
      passed to Connector/Python (the connection to MySQL) for
      the mysqlfailover utility. More specifically, it allows a
      user to override Connector/Python's connection_timeout
      default value of 10. (Bug #22932375, Bug #80747)

    * Adds checks for the --exclude option to the
      mysqldbcompare, mysqldbcopy, and mysqldbexport utilities
      to determine if the pattern supplied has any special
      characters (such as an asterisk) which may indicate that
      the pattern could be a regex pattern. If there are
      special non-SQL LIKE pattern characters, and the user has
      not specified the --regexp option, a warning is presented
      to suggest the user may want to check the pattern using
      the --regexp option. (Bug #22905132)

    * Corrects an issue with the --rpl-user and
      --discover-slaves-login options where special symbols or
      improperly quoted strings could cause a crash instead of
      an error message. Tests were also added to ensure the
      utilities report an error should the user:password values
      fail to parse correctly. (Bug #22780854)

    * Corrects a problem using special characters with the
      --rpl-user option. More specifically, if the user
      attempted to use a ":" (colon) in the password, the
      utility failed with an error stating that there are too
      many values to unpack. The utility will now attempt to
      use the first colon encountered for the parse (split).
      Thus, user names should not contain colons, but passwords
      may use any valid symbol (if properly quoted) including
      the colon. (Bug #22619159)

    * Corrects a problem when running mysqlbinlogpurge on a
      5.7.6 or later replication topology setup for
      multi-source replication, which could fail to detect that
      the slave is connected to the master specified if that
      master was not on the primary (first) replication
      channel. The utility now iterates through the slave
      status to check for the requested master in the list. If
      not found, the original error(s) are generated, otherwise
      the master is matched to one of the replication channels,
      and progress continues. (Bug #22543517)

    * Corrects an issue when exporting tables with bit fields
      in SQL format, where bit fields were being exported as
      strings instead of being encoded, like b'???'. Export now
      correctly formats the SQL statements in the output to
      properly handle bit fields. (Bug #22495193, Bug #79837)

    * Installation packaging code was modified to function with
      Mac OS X 10.11 (El Capitan). Installation no longer
      fails, and users can now install MySQL Utilities on El
      Capitan. (Bug #22393353, Bug #79700)

    * Corrects a problem with mysqluc where pressing the delete
      key failed to position the cursor in the correct
      location. The cursor location is now fixed, and the
      delete and arrow keys work properly. (Bug #22076859, Bug
      #78893)

    * Removed the "CREATE database" statement from the diff
      output for mysqldiff and mysqldbcompare for cases where
      the database name is the only difference. That is, the
      different output should not show a difference when
      comparing db1 to db2 when the only difference is the name
      of the database. However, the difference is shown for
      differences in quote usage and if decorators differ, such
      as the character set. (Bug #21222808, Bug #77058)

    * Corrected an issue when copying users that were created
      with the "IDENTIFIED WITH" authentication plugin option.
      The utility would copy the user, but not copy the
      authentication plugin setting, making it impossible to
      copy users with the plugin. The utility now captures the
      plugin name and assigns it to the new user. An error is
      thrown if the plugin is not on the destination machine or
      is inactive. A warning is also issued if the user
      attempts to assign a password to a new user when the
      source user has an authentication plugin. In this case,
      the utility will use the password and not the
      authentication plugin for the new user. (Bug #17666275,
      Bug #70745)


Reporting Bugs
--------------
We welcome and appreciate your feedback and bug reports:
http://bugs.mysql.com/

Enjoy! 

On Behalf of the MySQL/ORACLE RE Team
Hery Ramilison 

MySQL Connector/NET 7.0.4 m3 development has been released (no replies)

$
0
0

Dear MySQL users,
MySQL Connector/Net 7.0.4 is the first development release that expands
cross-platform support to Linux and OS X when using Microsoft's .NET Core
framework. Now, .NET developers can use the X DevAPI with .NET Core and
Entity Framework Core (EF Core) 1.0 to create server applications that run
on Windows, Linux and OS X. We are very excited about this change and 
really look forward to your feedback on it!
 
MySQL Connector/Net 7.0.4 is also the third development release of MySQL
Connector/Net to add support for the new X DevAPI.  The X DevAPI enables
application developers to write code that combines the strengths of the
relational and document models using a modern, NoSQL-like syntax that
does not assume previous experience writing traditional SQL.

To learn more about how to write applications using the X DevAPI, see
http://dev.mysql.com/doc/x-devapi-userguide/en/index.html. For more
information about how the X DevAPI is implemented in Connector/Net, see
http://dev.mysql.com/doc/dev/connector-net.

Please note that the X DevAPI requires at least MySQL Server version
5.7.12 or higher with the X Plugin enabled. For general documentation
about how to get started using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

To download MySQL Connector/Net 7.0.4 M3, see the "Development
Releases" tab at http://dev.mysql.com/downloads/connector/net/


Changes in MySQL Connector/Net 7.0.4           (2016-08-22)

   Functionality Added or Changed

     * Added X DevAPI support for flexible parameter lists that do not  require string parsing.

     * Added X DevAPI support for URI connection strings in the following formats:
        mysqlx://[<user>[:<password>]@]<host>[:<port>]
        mysqlx://[<user>[:<password>]@]<host>[:<port>]/<database>
        mysqlx://[<user>[:<password>]@]<host>[:<port>]/[<database>]?<option>=<value>[&<option>=<value>]
        mysqlx+ssh://[<user>[:<password>]@]<host>[:<port>]

     * Views are no longer implemented using a separate View
        class in the X DevAPI. Instead, the IsView property has
        been added to the Table class and views are implemented
        as tables.

     * Added in MySql.Data support for .NET Core 1.0, which runs
        on Windows, OS X, and Linux.

     * Added in MySQL.Data.EntityFrameworkCore support for
        Entity Framework (EF) Core (includes support for .NET
        Framework 4.5.1).

   Bugs Fixed

     * Passing no document or a DbDoc object that contained an
       empty array to the Add() method of a collection would
       throw an exception. Now, passing in either an empty
       document or array of documents returns a Results object
       in which RecordsAffected is zero. (Bug #23542066)

     * Passing a DbDoc object that contained an array to the
       Add() method of a collection would throw an exception.
       (Bug #23542031)


Nuget packages are available at:
https://www.nuget.org/packages/MySql.Data/7.0.4-IR19
https://www.nuget.org/packages/MySql.Data.Entity/7.0.4-IR19
https://www.nuget.org/packages/MySql.Fabric/7.0.4-IR19
https://www.nuget.org/packages/MySql.Web/7.0.4-IR19
https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/7.0.4-IR-19
https://www.nuget.org/packages/MySql.Data.Core/7.0.4-IR-19


Enjoy and thanks for the support!

On behalf of the MySQL Release Team
-Sreedhar S

Viewing all 1041 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>