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

MySQL for Excel 1.3.5 has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL Windows Experience Team is proud to announce the release of
MySQL for Excel version 1.3.5. This is a maintenance release for 1.3.x.
It can be used for production environments.

MySQL for Excel is an application plug-in enabling data analysts to very
easily access and manipulate MySQL data within Microsoft Excel. It
enables you to directly work with a MySQL database from within Microsoft
Excel so you can easily do tasks such as:

  * Importing MySQL Data into Excel

  * Exporting Excel data directly into MySQL to a new or existing table

  * Editing MySQL data directly within Excel


MySQL for Excel 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.

- Web (1.5 MB - a network install) which will just pull the MySQL for
  Excel 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/

The MySQL for Excel product can also be downloaded by using the product
standalone installer found at this link
http://dev.mysql.com/downloads/windows/excel/


Changes in MySQL for Excel 1.3.5 (2015-10-23)

   Functionality Added or Changed

     * Added support for the JSON data type that was added in
       MySQL Server 5.7.

       The JSON data type is now selectable from the Export Data
       column dialog, if the advanced option to show all data
       types is enabled. All data operations (Import, Export,
       Append and Edit) now function with the JSON data type.

     * Added a new advanced option to Show column data types
       above column names. When checked, the Append Data dialog
       grid will show data type information for columns on
       source and target grids. This is especially helpful when
       manually mapping columns.

     * A new Append Data advanced option was added, titled
       Confirm column mapping overwriting. When enabled, dragging and
       dropping source columns over target columns that were already
       mapped (in other words, they already contained a mapped source
       column) now triggers a confirmation dialog asking if the
       overwrite should be executed. This option is disabled by default
       as data overwrite is a common operation. (Bug #16239058)

   Bugs Fixed

     * Attempting to save data to a column where the data can
       not be written (incompatible data type) now generates an
       error. (Bug #21898699, Bug #78550)

     * Changed the way data type related warnings are linked to
       grid columns in the Append Data dialog. Now the warnings
       are linked to the target (lower) grid view columns,
       because a single source column can be mapped to multiple
       target columns, and the warnings are about source data
       not being suitable for the target column's data type.
       (Bug #21898678, Bug #78549)

     * When scrolling the target MySQL table grid horizontally,
       the upper column headers that contained names of the
       mapped source columns were not rendering text properly.
       The text moved while scrolling, and the column separators
       disappeared when scrolling to the right. (Bug #21898210,
       Bug #78548)

     * Change the data type detection logic for a column's data
       that was failing when only the first row of data
       contained data, when the rest of the rows were empty.
       (Bug #21799680, Bug #78358)

     * Connection information created after the last save was
       cleared from memory when an Excel Workbook was closed,
       thus causing the connection information to not write to
       disk. Now the connection cleanup happens after a
       Workbench is saved, thereby saving the new connection
       information. (Bug #21172751, Bug #21089790, Bug #76475,
       Bug #73467)

     * Stopped using hidden defined names to store formulas that
       transform date values into a date format used by MySQL.
       These defined names were being detected by Excel as
       macros or user functions that could not be saved in
       macro-free workbooks, thus generating bogus warnings
       every time a Workbook was saved when the Excel plugin was
       active. (Bug #19358961, Bug #73467)

     * Updated the data connection library to Connector/NET
       v6.9.8, which fixes the problem of accessing a schema
       that contained Unicode (non-ASCII) characters in its
       name. These databases now successfully open. (Bug
       #17409832)

     * Deleted stored mappings would remain in the stored
       mapping method list. (Bug #16493255)

     * Enhanced the custom grid view control used in the Append
       Data dialog to automatically adjust the width of the grid
       columns. This adjustment considers the grid's cell
       contents, the base column header text, and also the
       contents of the additional header rows. Before, the
       target column width was too short. (Bug #16237502)


Quick links:
You can access the MySQL for Excel documentation at http://dev.mysql.com/doc/en/mysql-for-excel.html.
You can find our team's blog at http://blogs.oracle.com/MySQLOnWindows.
You can also post questions on our MySQL for Excel forum found at http://forums.mysql.com/list.php?172.
You can follow our videos on our YouTube channel found at http://www.youtube.com/user/MySQLChannel.


Enjoy and thanks for the support!

The MySQL on Windows team at Oracle.

MySQL Router 2.0.2 GA has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL development team is pleased to announce the generally
available (GA) release of MySQL Router 2.0.2 GA.

The MySQL Router is a new building block for high availability
solutions. MySQL Router simplifies development of high availability
applications by intelligently routing queries to MySQL Servers
for increased performance, robustness, and uptime.

MySQL Router also connects seamlessly with MySQL Fabric permitting
Fabric to manage the high availability groups for the router,
supporting monitoring and automatic management of MySQL servers
for redundancy and continued operation.

You can download MySQL Router from http://dev.mysql.com/downloads/router.
Package binaries are available for several platforms and also as a
source code download.

If you are a commercial customer, MySQL Router is available via the
MySQL Oracle Support (MOS) website. Packages will be available on
eDelivery at the next monthly refresh.

Documentation for MySQL Router can be found at
http://dev.mysql.com/doc/mysql-router/en/ (link will be active soon)

Enjoy!

On behalf of Oracle MySQL Release Team 

Oracle Enterprise Manager for MySQL Database 12.1.0.3.0 GA has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL development team is pleased to announce that the third
release of Oracle Enterprise Manager for MySQL Database is now
Generally Available (GA).

Version 12.1.0.3.0 is the official MySQL plug-in that provides
comprehensive performance, availability and configuration information
for Oracle’s integrated enterprise IT management product line, Oracle
Enterprise Manager (12c or later).

Highlights include:

* New MySQL 5.7 metrics and collections are fully supported and
available for Graphs, Thresholds, and the Compliance Framework

* New monitoring of MySQL Enterprise Firewall to protect your MySQL
servers from database-specific attacks and receive alerts when a
potential security threat has been identified

* New monitoring of MySQL Enterprise Audit to ensure implementation of
corporate security policies and satisfy regulatory compliance with
HIPAA, Sarbanes-Oxley, and the PCI Data Security Standard

Use Self-Update to deploy Oracle Enterprise Manager for MySQL Database
12.1.0.3.0, or use My Oracle Support to download and install manually.

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

All the best!

- The MySQL Enterprise Tools Development Team

Useful URLs
* My Oracle Support - http://support.oracle.com/
* Installation documentation - http://dev.mysql.com/doc/mysql-em-plugin/en/myoem-installation-reference.html
* Complete documentation - http://dev.mysql.com/doc/mysql-em-plugin/en/index.html
* Product information - http://www.mysql.com/products/enterprise/monitor.html

Packages will also be available on Oracle Software Delivery Cloud at
the next monthly refresh.

MySQL Enterprise Monitor 3.1 GA has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL development team is pleased to announce that MySQL
Enterprise Monitor 3.1 is now generally available (GA).

MySQL Enterprise Monitor provides real-time visibility into the
performance and availability of all your MySQL databases. Start
monitoring MySQL within 10 minutes with zero configuration and no
agents. Installer packages for version 3.1 GA are available now on My
Oracle Support and a free trial will be available on the Oracle
Software Delivery Cloud at the next monthly refresh in November. For
more information, see
http://www.mysql.com/products/enterprise/monitor.html.

Version 3.1 adds significant enhancements in the areas of security and
performance tuning. Highlights include:

* New MySQL 5.7 metrics and collections.

* Performance tuning tools to identify I/O hot spots and lock wait
contention. The Database File I/O and Lock Waits reports utilize the
sys schema, which can be installed on the selected instance from
within MySQL Enterprise Monitor.

* Access Control Lists - MySQL Enterprise Monitor 3.1 introduces
Access Control Lists (ACLs) that enable the following functionality
within the monitoring tool:

- Define visibilty: strictly limit access to specific groups of
assets or grant access to all assets.

- Define Roles: rather than define permissions per user, as in
previous releases, permission sets are defined in roles and roles
can be assigned to users.

- Restrict access to sensitive data: grant or deny rights to view
specific types of potentially sensitive data, such as Query
Analyzer data.

- Authenticate using external services: map your users to roles
defined in LDAP or Active Directory.

* Monitoring of MySQL Enterprise Firewall to protect your MySQL
servers from database-specific attacks and receive alerts when a
potential security threat has been identified.

* Monitoring of MySQL Enterprise Audit to enforce your own security
policies and satisfy regulatory compliance with HIPAA, Sarbanes-
Oxley, and the PCI Data Security Standard.

* Bug fixes, enhancement requests and usability improvements were made
throughout the product, including a new Group Editor on the Settings
menu, new User and Roles editors, and customizable graphs on the
Overview dashboard.

To download MySQL Enterprise Monitor 3.1 installer packages from My
Oracle Support, choose the "Patches & Updates" tab, and then use the
"Product or Family (Advanced Search)" feature.

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.

Happy Monitoring!

- The MySQL Enterprise Tools Development Team

Useful URLs

* My Oracle Support - http://support.oracle.com/
* What's New in 3.1 - https://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-comparison-3-1.html
* Change log - http://dev.mysql.com/doc/relnotes/mysql-monitor/3.1/en/
* Installation documentation - http://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-installing.html
* Complete documentation - http://dev.mysql.com/doc/mysql-monitor/3.1/en/
* Product information - http://www.mysql.com/products/enterprise/monitor.html
* Download - http://support.oracle.com/ (available now) or http://edelivery.oracle.com/ (refreshed by mid-November)

MySQL for Visual Studio 1.2.5 has been released (no replies)

$
0
0
Dear Users,

The MySQL Windows Experience Team is proud to announce the release of
MySQL for Visual Studio 1.2.5.

This is a maintenance release for the 1.2 release series. It can be
used for production environments.

MySQL for Visual Studio is a product that includes all of the Visual
Studio integration functionality to create and manage MySQL databases
when developing .NET applications.

MySQL for Visual Studio is installed using the MySQL Installer for
Windows which comes in 2 versions:

   . Full (150 MB) which includes a complete set of MySQL products with
   their binaries included in the downloaded bundle.

   . Web (1.5 MB - a network install) which will just pull MySQL for
   Visual Studio 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/.


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 1.2.5 (2015-10-29)

This section documents all changes and bug fixes applied to MySQL for
Visual Studio since the release of 1.2.5. Several new features were
added to the 1.2.x branch, for more information see the section below
called: What Is New In MySQL for Visual Studio 1.2.


   Known Limitations:

      . Item templates do not work correctly with MySQL Server 5.7.x,
        as it prevents the creation of an Entity Framework model.


   Functionality Added or Changed

      . Added the Entity Framework option to the MySQL Website
        Configuration dialog for web projects, so Entity Framework
        version 5 or 6 can be used with a MySQL database provider.
        These automatically add the configuration/references needed
        to the web.config file and the project itself. Also, all available
        configuration options are now listed in the dialog.

      . Project Templates were replaced with Project Items.
        The Project Templates option was removed from the plugin
        toolbar, and from the Project menu, in order to add the Project
        Items feature with two options: MySQL New MVC Item and

        MySQL New Windows Form, which are available on the Add New
        Item dialog when adding a new Project Item. They add new
        windows forms or MVC controllers/views connected to MySQL.


   Bugs Fixed

      . The Installer could not uninstall MySQL for Visual Studio if Visual
        Studio was uninstalled first. (Bug #21953055, Bug #71226)

      . In v1.2.4, the Launch Workbench and Open MySQL Utilities
        Console toolbar buttons were disabled. (Bug #21495692)

      . The Templates installer feature could not be uninstalled via
        Add/Remove Programs. Because Project Templates were
        replaced by Project Items, this is no longer a concern.
        (Bug #21488922, Bug #77802)

      . The dataset designer wizard was not showing the stored
        procedure parameters when creating a "TableAdapter" using
        existing stored procedures for the "Select" command. Also,
        the stored procedure command had an "error" thus causing the
        dataset to not be created. (Bug #20233133, Bug #74195)


What Is New In MySQL for Visual Studio 1.2
------------------------------------------

. New MySQL Project Items for creating data views in Windows Forms and
  ASP.NET MVC web applications.

. A new option in web configuration tool for the ASP.NET Personalization
  Provider (this feature requires MySQL Connector/NET 6.9 or newer).

. A new option in web configuration tool for the ASP.NET Site Map
  Provider (this feature requires MySQL Connector/NET 6.9 or newer).

. A new option for the MySQLSimpleMembership provider in the web
  configuration tool. (This feature requires MySQL Connector/NET or
  newer).


MySQL Windows Forms Project Item
--------------------------------

This Project Item is available on the Add New Item dialog in Visual
Studio when adding a new item to an existing project.

The dialog presented to create the MySQL Windows Forms Project Item
automates the generation of a Windows Form, representing a view for
MySQL data available through an existing Entity Framework's model entity
containing a MySQL table or view. Different view types are available to
present the data:

   . Single-column: A form that contains one control by each existing
     column in the table with navigation controls and that allows CRUD
     operations.All controls can include validations for numeric and
     DateTime data types.

   . Grid: A form with a data grid view that contains navigation
     controls.

   . Master-detail: A form with a single control layout for the Parent
     table and a data grid view to navigate through child table's data.

Supported with C# or Visual Basic language. This feature requires
Connector/NET 6.7.5, 6.8.3 or 6.9.x.

For more details on the features included check the documentation at:
https://dev.mysql.com/doc/connector-net/en/visual-studio-project-items-forms.html



MySQL ASP.NET MVC Project Item
------------------------------

This Project Item is available on the Add New Item dialog in Visual
Studio when adding a new item to an existing project.

The dialog presented to create the MySQL ASP.NET MVC Item automates the
generation of a controller and its corresponding view, representing a
view for MySQL data available through an existing Entity Framework's
model entity containing a MySQL table or view. The MVC versions
supported by this wizard are 3 when using Visual Studio 2010 or 2012,
and 4 when using Visual Studio 2013 or greater.

The generation of the MVC items is done by creating an Entity Framework
data model either with Entity Framework version 5 or 6 depending on the
user's selection.

Supported with C# or Visual Basic language. This feature requires
Connector/NET 6.7.5, 6.8.3 or 6.9.x.

For more details on the features included check the documentation at:
https://dev.mysql.com/doc/connector-net/en/idm139719963401984.html



New option in web configuration tool for the ASP.NET Personalization Provider
-----------------------------------------------------------------------------

Personalization provider allows to store personalization state-state
data regarding the content and layout of Web Parts pages-generated by
the Web Parts personalization service using MySQL as a data source. This
feature requires Connector/NET 6.9.x or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-website-config.html


New option in web configuration tool for the ASP.NET Site Map Provider
----------------------------------------------------------------------

Site Map provider allows to show a hierarchical list of links that
describe the structure of a site. This feature requires Connector/NET
6.9.x or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-website-config.html



New option in web configuration tool for the ASP.NET Simple Membership provider
-------------------------------------------------------------------------------

The latest provider added to handle web site membership tasks with
ASP.NET. This feature requires Connector/Net 6.9.x or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-simple-membership-tutorial.html


Quick links:
. MySQL for Visual Studio documentation: http://dev.mysql.com/doc/connector-net/en/connector-net-visual-studio.html
. Inside MySQL blog (NEW blog home): http://insidemysql.com/
. MySQL on Windows blog (OLD blog home): http://blogs.oracle.com/MySQLOnWindows
. MySQL for Visual Studio forum: http://forums.mysql.com/list.php?174
. MySQL YouTube channel: http://www.youtube.com/user/MySQLChannel
. MySQL Bugs database: http://bugs.mysql.com


Enjoy and thanks for the support!

MySQL Enterprise Monitor 3.0.25 has been released (no replies)

$
0
0
MySQL Enterprise Monitor 3.0.25 is now available for download on the
My Oracle Support (MOS) web site.

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.0/en/news-3-0-25.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.

Important: MySQL Enterprise Monitor (MEM) 3.1 offers many significant
improvements over MEM 3.0 and we highly recommend that you consider
upgrading. More information on MEM 3.1 is available here:

What's New in MySQL Enterprise Monitor 3.1
http://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-comparison-3-1.html

MySQL Enterprise Monitor
http://www.mysql.com/products/enterprise/monitor.html

MySQL Enterprise Monitor Frequently Asked Questions
http://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-faq.html

MySQL Enterprise Monitor Change History
http://dev.mysql.com/doc/relnotes/mysql-monitor/3.1/en/

More information on MySQL Enterprise and the Enterprise Monitor can be
found here:

http://www.mysql.com/products/enterprise/
http://www.mysql.com/products/enterprise/monitor.html
http://www.mysql.com/products/enterprise/query.html
http://forums.mysql.com/list.php?142

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.

Thanks and Happy Monitoring!

- The MySQL Enterprise Tools Development Team

==========

Changes in MySQL Enterprise Monitor 3.0.25

Functionality Added or Changed

* As of this release, SMTP notifications use a default 5 minute
timeout for read and write actions. In previous releases, no such
timeout existed. (Bug #21912643)

* The Reset button on the All Timeseries graphs page is renamed to
Reset To Default. This enables you to revert your changes to the
last saved filter settings.

* The MySQL database, bundled with the MySQL Enterprise Service
Manager, has been upgraded to MySQL 5.6.27.

* A replication group display profile is added to the Asset Selector
on the All Timeseries graphs page. The Replication Slave Delay graph
is displayed for replication groups.

Note: The graph is displayed only if the data exists to populate it.
If there is no slave delay, or if a problem exists in the
replication setup, the graph is not displayed.

* FreeBSD 8 and 9 are no longer supported platforms for the MySQL
Enterprise Monitor Agent and MySQL Enterprise Monitor Proxy and
Aggregator. FreeBSD 10 is supported.

* As of this release, SMTP event close notifications are sent
regardless of the status of the event prior to closing.

* The bundled JRE was updated to 1.8.0_66 for both the Agent and
Service Manager.

Bugs Fixed

* The MySQL Enterprise Monitor Proxy was unable to connect to MySQL
instances on port 6446. (Bug #21890025)

* It was possible to save an LDAP configuration even if the values in
the LDAP Server Password and Confirm Password did not match. (Bug
#21818107)

* MySQL Enterprise Monitor did not use SSL when communicating over
port 465. (Bug #21771863)

* It was not possible for MySQL Enterprise Monitor Agent to monitor
MySQL versions 5.7.0 to 5.7.8. As of this release, it is possible to
monitor those versions. (Bug #21746553)

* Under certain circumstances, Event handlers created in a Japanese
locale generated an error. The event handler was created, but was
not visible on the Event Handling page. (Bug #21677510)

* On Windows platforms, the MySQL Enterprise Monitor Agent service
name was not removed from the services list when the MySQL
Enterprise Monitor Agent was uninstalled. As a result, if the MySQL
Enterprise Monitor Agent was reinstalled, the installer prompted for
a new service name, because the default name was still in use.

* Queries which required SUPER were retried with the General and
Limited users if they failed.

As of this release, all configured users are checked to ensure they
have the correct privileges. If they do not have the required
privileges, the connection is regarded as a bad connection and added
to the Bad Connections list on the MySQL Instances dashboard.

* The MySQL Enterprise Firewall status variable
Firewall_access_suspicious was not included.

* Under certain circumstances, for remotely monitored replication
topologies, the agent was unable to detect master/slave
relationships based on the UUIDs of the instances. This occurred if
the hostnames of the instances were not resolvable and the detection
process fell back to the UUIDs.

* A file not found exception was displayed in the
mysqlenterprisetomcat-stderr.log for the logging.properties file.

* When monitoring MySQL 5.7.x, the following Replication advisors did
not generate any events:

- Slave Detection Of Network Outages Too High

- Slave Master Info/Relay Log Info Not Crash Safe

* No values were retrieved for innodb_max_dirty_pages_pct and
innodb_max_dirty_pages_pct_lwm variables on MySQL 5.7.7, or higher.

* Critical events were generated when monitoring MySQL 5.7.x due to
changes in the mysql.user table.

* All SHOW STATUS WHERE and SHOW VARIABLES WHERE queries from MySQL
Enterprise Monitor Agent returned errors on MySQL 5.7.7.

MySQL Enterprise Monitor 3.1.1 has been released (no replies)

$
0
0
We are pleased to announce that MySQL Enterprise Monitor 3.1.1 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
December 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.1/en/news-3-1-1.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.1 adds significant enhancements in the areas of security and
performance tuning. Highlights include:

* New MySQL 5.7 metrics and collections.

* Performance tuning tools to identify I/O hot spots and lock wait
contention. The Database File I/O and Lock Waits reports utilize the
sys schema, which can be installed on the selected instance from
within MySQL Enterprise Monitor.

* Access Control Lists - MySQL Enterprise Monitor 3.1 introduces
Access Control Lists (ACLs) that enable the following functionality
within the monitoring tool:

- Define visibilty: strictly limit access to specific groups of
assets or grant access to all assets.

- Define Roles: rather than define permissions per user, as in
previous releases, permission sets are defined in roles and roles
can be assigned to users.

- Restrict access to sensitive data: grant or deny rights to view
specific types of potentially sensitive data, such as Query
Analyzer data.

- Authenticate using external services: map your users to roles
defined in LDAP or Active Directory.

* Monitoring of MySQL Enterprise Firewall to protect your MySQL
servers from database-specific attacks and receive alerts when a
potential security threat has been identified.

* Monitoring of MySQL Enterprise Audit to enforce your own security
policies and satisfy regulatory compliance with HIPAA, Sarbanes-
Oxley, and the PCI Data Security Standard.

* Bug fixes, enhancement requests and usability improvements were made
throughout the product, including a new Group Editor on the Settings
menu, new User and Roles editors, and customizable graphs on the
Overview dashboard.

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.1 - https://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-comparison-3-1.html
* Change log - http://dev.mysql.com/doc/relnotes/mysql-monitor/3.1/en/
* Installation documentation - http://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-installing.html
* Complete documentation - http://dev.mysql.com/doc/mysql-monitor/3.1/en/
* Product information - http://www.mysql.com/products/enterprise/monitor.html
* FAQs - http://dev.mysql.com/doc/mysql-monitor/3.1/en/mem-faq.html
* Download - http://support.oracle.com/ (available now) or http://edelivery.oracle.com/ (refreshed by mid-November)

Thanks and Happy Monitoring!

- The MySQL Enterprise Tools Development Team

==========

Changes in MySQL Enterprise Monitor 3.1.1

Functionality Added or Changed

* As of this release, on OS X platforms, the upgrade process preserves
any existing, custom certificates and keystores. If no keystore
exists, one is created.

Important: If a keystore exists, but does not use the default name
keystore, the upgrade process renames it to keystore.

* The bundled JRE was updated to 1.8.0_66 for both the Agent and
Service Manager.

* In previous versions, if the agent was unable to retrieve sys-
schema-based collection, no message was displayed in the user
interface. The failure was written to the log files.

As of this release, any such failure is treated as an event and
displayed on the Events page.

* As of this release, the 32-bit MySQL Enterprise Service Manager is
discontinued.

For more information, see MySQL Enterprise Service Manager Supported
Platforms.

Bugs Fixed

* It was not possible to connect to MySQL 5.7.9 using the MySQL
Enterprise Agent Proxy Service. (Bug #22256273)

* Replication groups were renamed during the upgrade process. (Bug
#22226374)

* The documentation did not describe which privileges were required to
install sys schema from within MySQL Enterprise Monitor.

For more information, see Creating MySQL User Accounts for the
Monitor Agent. (Bug #22188730)

* An error was generated by the installer if it was run on a non-
English language platform. (Bug #22174999)

* It was not possible to upgrade to MySQL Enterprise Monitor 3.1 from
MySQL Enterprise Monitor 2.3 without upgrading to 3.0 first. As of
this release, it is possible to upgrade directly from 2.3 to 3.1.1.
(Bug #22144486)

* Under certain circumstances, a deadlock occurred in the MySQL
Enterprise Service Manager repository and event updates could be
lost. As of this release, further checks for such deadlocks are
included. (Bug #22079805)

* The Service Manager's Small installation type generated out of
memory errors.

As of this release, the heap size parameter of the small
installation type is 512MB.

* The Roles page was not reset if another area of the product was
selected and the Roles page selected again. Unsaved data was
displayed.

* It was possible for the current user to delete themselves on the
Users page.

* The MySQL database, bundled with the MySQL Enterprise Service
Manager, has been upgraded to MySQL 5.6.27.

* Locally monitored instances were displayed as remotely monitored if
their connections used SSL.

* The Password Digest Mechanism drop-down menu, on the Settings page,
was disabled.

* Instances with unknown status, because they were no longer
monitored, were reported as running and available.

* A system error occurred if the default Admin user was assigned to a
new Role.

* The MySQL Enterprise Monitor Proxy and Aggregator menu items on the
Windows Start were incorrectly named.

* Under certain circumstances, if the received data was incomplete,
the Asset Selector could not render some nodes in the tree. For
example, if the Server Name could not be resolved, the Asset
Selector was unable to display the instances nested beneath the
server name in the asset tree.

* Under certain circumstances, groups did not display their contents.

* Under certain circumstances, it was possible for the Exponential
Moving Average calculations to generate invalid values (Double.NaN).
A MySQLException error was logged as a result.

* Under certain circumstances, Roles did not display their default
selections. Some or all of the permissions were not selected.

* Errors were displayed twice on the Users and Roles pages.

MySQL Cluster Manager 1.4.0 has been released (no replies)

$
0
0
Hello all,

MySQL Cluster Manager 1.4.0, has been released and can be downloaded
from the My Oracle Support (MOS) website. It will also be available
on Oracle Software Delivery Cloud at http://edelivery.oracle.com with
the next monthly update

MySQL Cluster Manager is an optional component of the MySQL Cluster Carrier
Grade Edition, providing a command-line interface that automates common
management tasks, including the following online operations:
 - Configuring and starting MySQL Cluster
 - Upgrades
 - Adding and removing cluster nodes
 - Adding and removing site hosts
 - Configuration changes
 - Backup and restore

MySQL Cluster Manager is a commercial extension to the MySQL family of products.
More details can be found at http://www.mysql.com/products/cluster/mcm/

A brief summary of changes in MySQL Cluster Manager version 1.4.0 is listed below:

Changes in MySQL Cluster Manager 1.4.0 (2015-12-07)

   This section documents all changes and bug fixes that have
   been applied in MySQL Cluster Manager 1.4.0 since the release
   of MySQL Cluster Manager version 1.3.6.

   Functionality Added or Changed

     * Packaging: MySQL Cluster Manager is now built and shipped
       with GLib-2.44.0, OpenSSL 1.0.1p, and the MySQL 5.6
       client library. (Bug #22202878)

     * Agent: When using the import cluster command, before, if
       an SQL node was started at the command line with options
       outside of a special, pre-defined set, the import would
       fail with the complaint that those options were
       unsupported. Now, import will continue in the situation,
       as long as those options and their values also appear in
       the node's configuration created by MySQL Cluster Manager
       for import. (Bug #21943518)

     * Agent: A warning is now logged (if log-level=warning)
       when a failed process is not restarted because the
       parameter StopOnError has the value "true." (Bug
       #21575241)

     * Agent: Two new options have been introduced for the
       upgrade cluster command: --retry and --nodeid. They,
       together with the --force option, allow a retry after an
       initial attempt to upgrade a cluster has failed. See
       description for upgrade cluster for detail. (Bug
       #20469067, Bug #16932006, Bug #21200698)

     * Client: The get command now returns attributes in the
       same order as the MySQL Cluster ndb_mgmd command does
       when the --print-full-config option is used, with the
       non-data nodes going first, and in increasing order of
       the node ID. (Bug #22202973)

     * Client: A new autotune command has been introduced, which
       tunes a number of parameters of the cluster to optimize
       its performance. (Bug #22202855)

     * Client: The show settings command has a new --hostinfo
       option, with which the command prints out information on
       the host the mcm client is connected to. (Bug #21923561)

     * Client: You can now use the wildcard * (asterisk
       character) to match attribute names in a get command. See
       The get Command
       (http://dev.mysql.com/doc/mysql-cluster-manager/1.4/en/mc
       m-get.html) for examples. (Bug #18069656)

   Bugs Fixed

     * Agent: On Windows platform, after a cluster import, the
       subsequent cluster restart would time out if a
       non-default value of the option pid_file has been
       imported for a mysqld node. (Bug #21943518)
       References: This bug is a regression of Bug #21111944.

     * Agent: When a data node could not be restarted after a
       set command because some attributes were set wrongly,
       another set command could not be used to correct the
       attributes, because the set command required the data
       node to be running. With this fix, the second set command
       can now be executed even when the data node is not
       running, as long as the --force option is used. The
       failed node is then restarted, followed by a rolling
       restart of the cluster. (Bug #21943518)

     * Agent: A timeout occurred for a restore cluster command
       when the number of tables in the cluster was huge
       (>1000). It was because a timeout extension was blocked.
       This fix unblocks the extension. (Bug #21393857)

     * Agent: At the initial startup of a large cluster (with
       memory size in the order of 10GB), the process might time
       out while waiting for a data node to start. This fix
       makes the transaction timeout longer for data node
       initiation. (Bug #21355383)

     * Agent: Under some conditions, a check status command
       might report negative node group ID values for processes
       after an add process command was completed. That was
       because the agent was reporting the node group IDs before
       their proper values had arrived, after the creation of
       new node groups. This fix makes the agent wait for the
       correct node group IDs before reporting them. (Bug
       #21346804)

     * Agent: After successful the execution of an add process
       and a subsequent start cluster --added command, a third
       command that was issued very shortly afterward might
       fail. This was due to the way the updates for the
       processes' statuses were handled after the new nodes were
       added, which has now been corrected. (Bug #21138604)
       References: See also Bug #21346804.

     * Agent: Setting a value for a "key-only" option for a
       MySQL node (that is, an option that does not take a
       value---for example, skip_show_database) with the set
       command and restarting the cluster afterward caused mcmd
       to attempt a cluster upgrade and back up the cluster.
       (Bug #21098403)

     * Agent: The create site command sometimes failed with the
       error message "Lost connection to MySQL server during
       query." It was due to an error in the code that handled
       the socket, which has now been fixed. (Bug #21027818)

     * Agent: Parameters listed under the [mysqld default] or
       [tcp default] section of the config.ini file were not
       imported as configuration parameters for unmanaged API
       nodes. (Bug #20889471)

     * Client: Output of the get command used with the
       --include-defaults (-d) option did not include matching
       TCP attributes that had default values. (Bug #21895322)

You can also find more information on the contents of this release in
the change log:
http://dev.mysql.com/doc/relnotes/mysql-cluster-manager/1.4/en/mcm-news-1-4-0.html

The user manual can be found at:
http://dev.mysql.com/doc/index-cluster.html

Your feedback is greatly appreciated!

Please report any problems you have at https://bug.oraclecorp.com/

Enjoy!

On Behalf of the MySQL/ORACLE RE Team,

Lars Tangvald

MySQL Community Server 5.7.10 has been released (no replies)

$
0
0
Dear MySQL users,

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

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.10 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.10 is available in source and binary form for a number of
platforms from the "Development Releases" selection of our download
pages at

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

MySQL Server 5.7.10 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.10 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 the MySQL 5.7 since
the release of MySQL 5.7.9. It may also be viewed
online at

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

Enjoy!

Changes in MySQL 5.7.10 (2015-12-07)


     * Functionality Added or Changed

     * Security Notes

     * Bugs Fixed

   Functionality Added or Changed

     * InnoDB: Enabling the new
       innodb_background_drop_list_empty debug configuration
       option helps avoid test case failures by delaying table
       creation until the background drop list is empty. (Bug
       #21891560)

     * InnoDB: The innodb_support_xa system variable, which
       enables support for two-phase commit in XA transactions,
       is deprecated. InnoDB support for two-phase commit in XA
       transactions is always enabled as of MySQL 5.7.10.
       Disabling innodb_support_xa is no longer permitted as it
       makes replication unsafe and prevents performance gains
       associated with binary log group commit.

     * MySQL distributions now include lz4_decompress and
       zlib_decompress utilities that can be used to decompress
       mysqlpump output that was compressed using the
       --compress-output=LZ4 and --compress-output=ZLIB options.
       For more information, see lz4_decompress --- Decompress
       mysqlpump LZ4-Compressed Output
       (http://dev.mysql.com/doc/refman/5.7/en/lz4-decompress.html),
       and zlib_decompress --- Decompress mysqlpump
       ZLIB-Compressed Output
       (http://dev.mysql.com/doc/refman/5.7/en/zlib-decompress.html).
       (Bug #21644479)

     * mysql_upgrade now attempts to print more informative
       errors than FATAL ERROR: Upgrade failed. (Bug #21489398)

     * These client programs now support the
       --enable-cleartext-plugin option: mysqlcheck, mysqldump,
       mysqlimport, mysqlshow. This option enables the
       mysql_clear_password cleartext authentication plugin.
       (See The Cleartext Client-Side Authentication Plugin
(http://dev.mysql.com/doc/refman/5.7/en/cleartext-authentication-plugin.html).)
       (Bug #21235226)

     * These functions now produce warnings for invalid input:
       UNHEX(), INET_NTOA(), INET_ATON(), INET6_NTOA(),
       INET6_ATON(). Also, INET_ATON() now returns NULL and
       produces a warning for arguments that contain more than
       four groups of digits. (Bug #78856, Bug #22042027, Bug
       #78884, Bug #22071558)

   Security Notes

     * Previously, MySQL supported TLSv1.0 and TLSv1.1 SSL
       protocols. When compiled with OpenSSL 1.0.1 or higher,
       MySQL now also supports TLSv1.2 protocol to enable a
       higher level of security for SSL connections.

       Because TLSv1.2 requires OpenSSL, this feature is
       available in binary distributions only for MySQL
       Commercial Server, and not for MySQL Community Server
       (which is compiled using yaSSL). To enable TLSv1.2
       support if you build from source, you must set the
       WITH_SSL CMake option to use OpenSSL when configuring
       MySQL.

   Bugs Fixed

     * InnoDB: When attempting to create a cascading foreign key
       constraint on a primary key column used in a virtual
       index, the error message that was returned did not
       include information from
       dict_foreign_has_col_in_v_index(). (Bug #22050059)

     * InnoDB: An in-place operation that rebuilt a table with
       multiple indexed virtual columns raised an assertion.
       (Bug #22018532)

     * InnoDB: A SELECT ... FOR UPDATE operation on a table that
       only contained virtual columns and a virtual column index
       raised an invalid assertion. (Bug #21981164, Bug
       #21880930)

     * InnoDB: The calculation in dict_index_node_ptr_max_size()
       that determines the maximum index record size treated
       fixed fields that exceeded the maximum column length as
       fixed-size fields instead of variable length fields. (Bug
       #21968191)

     * InnoDB: A server exit during a TRUNCATE TABLE operation
       on a table with a full-text index caused startup to fail.
       (Bug #21959479)

     * InnoDB: An ALTER TABLE ... DISCARD TABLESPACE operation
       raised an invalid assertion. (Bug #21957001, Bug #78728)

     * InnoDB: Compared to previous releases, small tablespaces
       containing tables with BLOB values had larger data files
       due to regression introduced in MySQL 5.7.5. (Bug
       #21950389, Bug #78623)
       References: This bug is a regression of Bug #18756233.

     * InnoDB: The ord_part flag was not reset after a failed
       operation to create an index on a virtual column, causing
       InnoDB to assert on a subsequent insert operation. (Bug
       #21941320, Bug #21979969)

     * InnoDB: Successive open table operations on tables with
       virtual columns caused a memory access violation. (Bug
       #21939731)

     * InnoDB: An invalid search tuple was created for a table
       with virtual columns. (Bug #21922176)

     * InnoDB: InnoDB attempted to purge a virtual column index
       record that was not marked for deletion. (Bug #21901389)

     * InnoDB: Update vector generation for a full-text search
       DOC_ID did not initialize a new ufield, resulting in an
       assertion. (Bug #21891185)

     * InnoDB: InnoDB failed to prevent foreign key SET NULL or
       CASCADE constraints on virtual column base columns and
       virtual index columns. (Bug #21890816)

     * InnoDB: An invalid comparison raised an assertion under a
       64k innodb_page_size setting. (Bug #21882024)

     * InnoDB: When estimating the maximum record size of a
       b-tree index page, InnoDB incorrectly treated long-length
       fixed fields (greater than 767 bytes) as fixed-size
       fields instead of variable length fields. (Bug #21880445)

     * InnoDB: In debug builds, dtuple_get_n_fields attempted to
       read freed memory that was previously allocated for a
       virtual column tuple, resulting in a server exit. (Bug
       #21875974)

     * InnoDB: Selecting from INNODB_CMPMEM with option
       big-tables=1 raised a buffer pool mutex assertion. (Bug
       #21871451, Bug #78494)

     * InnoDB: InnoDB returned an invalid corruption-related
       error message during an IMPORT TABLESPACE operation. (Bug
       #21838158, Bug #77321)

     * InnoDB: After a crash on Windows, copying the data
       directory to a non-Windows platform to perform the
       restore caused a crash recovery failure on startup. The
       code did not convert file path separators from "\" to "/"
       in the redo log. (Bug #21825127, Bug #78410)

     * InnoDB: A FLUSH TABLE ... FOR EXPORT operation asserted
       in row_quiesce_table_start() when run on a partitioned
       table with partitions residing in a system or general
       tablespace. (Bug #21796845)

     * InnoDB: A DROP TABLE operation resulted in a server exit.
       The return value of a function call was not checked,
       which lead to dereferencing of a null pointer. The patch
       for this bug also addresses a potential race condition.
       (Bug #21794102, Bug #78336)

     * InnoDB: In debug builds, an ordered scan across multiple
       partitions did not use a priority queue, resulting in an
       assertion. (Bug #21753477)

     * InnoDB: After restarting the server, the COMPRESSION
       column of the INNODB_SYS_TABLESPACES table displayed
       incorrect data. The COMPRESSION column was removed from
       INNODB_SYS_TABLESPACES. To view the current setting for
       page compression, use SHOW CREATE TABLE. (Bug #21687636,
       Bug #78197)

     * InnoDB: An invalid table flags value raised an assertion.
       The SYS_TABLES.MIX_LEN(flags2) value was not read for
       tables that use ROW_FORMAT=REDUNDANT. (Bug #21644827)

     * InnoDB: An online ALTER TABLE operation caused a server
       exit. (Bug #21640679)

     * InnoDB: An assertion was raised when crash recovery
       handling of an MLOG_TRUNCATE redo log record treated a
       shared tablespace as a file-per-table tablespace. Redo
       was skipped for the shared tablespace. (Bug #21606676)

     * InnoDB: Transaction rollback after recovery failed due to
       an invalid assertion. (Bug #21575121)

     * InnoDB: Insufficient information in the undo log about
       spatial columns raised an assertion and could result in a
       upgrade failure. Consequently, a slow shutdown is
       required prior to performing an in-place upgrade from
       MySQL 5.7.8 or 5.7.9 to 5.7.10 or higher. For more
       information, refer to Changes Affecting Upgrades to MySQL
       5.7
(http://dev.mysql.com/doc/refman/5.7/en/upgrading-from-previous-series.html).
       (Bug #21508582)
       References: This bug is a regression of Bug #21340268.

     * InnoDB: A secondary index is not permitted on a virtual
       column that is based on a foreign key-referenced column
       that uses ON DELETE CASCADE, ON DELETE SET NULL, ON
       UPDATE CASCADE, or ON UPDATE SET NULL. The restriction
       was not enforced. (Bug #21508402)

     * InnoDB: A duplicate key error that occurred during an
       online DDL operation reported an incorrect key name. (Bug
       #21364096, Bug #77572)

     * InnoDB: An ALTER TABLE operation caused the server to
       exit on disk full. (Bug #21326304, Bug #77497)

     * InnoDB: The system tablespace data file did not extend
       automatically when reaching the file size limit, causing
       startup to fail with a size mismatch error and preventing
       the addition of another system tablespace data file. (Bug
       #21287796, Bug #77128)

     * InnoDB: Altering the letter case of a column introduced
       an inconsistency between the frm file and data dictionary
       resulting in a failed CREATE INDEX operation on the
       altered column. (Bug #20755615)

     * InnoDB: An ALTER TABLE operation that converted a table
       to an InnoDB file-per-table tablespace did not check for
       unknown files with the same name as the destination .idb
       file, permitting an unknown file of the same name to be
       overwritten. (Bug #19218794, Bug #73225)

     * InnoDB: row_merge_read_clustered_index() did not handle a
       bulk load error correctly. (Bug #19163625)

     * Partitioning: Partition scans did not evaluate virtual
       generated columns properly. This could cause issues with
       partitioned tables having an index on a virtual BLOB
       column. (Bug #21864838, Bug #21881155)

     * Partitioning: While executing CHECK TABLE, when checking
       whether rows were in the correct partition, the partition
       engine missed updates for virtual generated columns. (Bug
       #21779554)

     * Partitioning: Performing an in-place ALTER TABLE on a
       partitioned InnoDB table having one or more partitions
       which used a separate tablespace could cause the server
       to fail. (Bug #21755994)

     * Partitioning: When all partitions were pruned, they were
       not initialized for scanning during initialization of
       indexes. This involved two related issues, one being that
       the active index was not set back to the maxmimum key
       value when the index was closed. In addition, when this
       occurred as part of a multi-range read, there were
       attempts to access unset variables. (Bug #78260, Bug
       #21754608, Bug #21620577)

     * Replication: Fatal errors encountered during flushing or
       synchronizing the binary log were being ignored. Such
       errors are now caught and handled depending on the
       setting of binlog_error_action. (Bug #76795, Bug #68953,
       Bug #20938915, Bug #16666407)

     * INSERT ... ON DUPLICATE KEY UPDATE could result in a
       memory leak when executed as a prepared statement. (Bug
       #22151233)
       References: This bug was introduced by Bug #21908206.

     * If the server was started with
       --performance_schema_accounts_size=0, querying the
       Performance Schema status variable tables caused a server
       exit. (Bug #22131713)

     * For debug builds, using ALTER TABLE to add a generated
       column to a table could cause a deadlock. (Bug #22083048)

     * Some of the source files for spatial functions in the sql
       directory took excessive compile time and required too
       much compiler memory allocation. (Bug #22078874)

     * Internal buffer sizes in resolve_stack_dump were
       increased to accommodate larger symbol space requirements
       for C++ code. (Bug #22071592)

     * The systemd unit file did not specify any --pid-file
       option for mysqld, with the result that server startup
       could fail. The unit file now includes a default
       --pid-file option in the ExecStart value. This default
       can be overridden in the override.conf file by changing
       both PIDFile and ExecStart to specify the PID file path
       name. (Bug #22066787)

     * A query with nested derived tables and scalar subqueries
       in the select list of the derived tables might in some
       cases cause a server exit. (Bug #22062023)

     * When mysqld was run with --initialize, it used chown() to
       set the data directory owner, even if ownership was
       already correct. This caused problems for AppArmor and
       SELinux. The server now checks whether the data directory
       owner is correct and skips the chown() call if so. (Bug
       #22041387)

     * Failed evaluation of a generated column expression for
       CREATE TABLE or ALTER TABLE could cause a server exit.
       Now if expression evaluation causes truncation or
       provides incorrect input to a function, the statement
       terminates with an error and the DDL operation is
       rejected. (Bug #22018999)

     * Creating a unique index on a virtual POINT column could
       result in an error or assertion for later table accesses.
       (Bug #22017616)

     * Problems leading to Valgrind warnings for libmysqld were
       corrected. (Bug #22007587)

     * Sending a load spike to a newly started server could
       cause the Performance Schema to allocate a large amount
       of memory, possibly leading to out-of-memory failure.
       (Bug #22006088)

     * MySQL development RPM packages could fail to install if
       MySQL Connector/C development RPM packages were
       installed. (Bug #22005375)

     * A missing error check could result in a server exit for
       DELETE statements that referred to user-defined
       variables. (Bug #21982313)

     * Possible buffer overflow from incorrect use of strcpy()
       and sprintf() was corrected. (Bug #21973610)

     * MySQL RPM packages for RHEL5 failed to create the mysql
       system user. (Bug #21950975)

     * MySQL does not support columns of ROW type, but the
       server did not prevent generated columns from being
       created that used ROW expressions. These are now
       prohibited. (Bug #21940542)

     * The version_tokens plugin called the locking service
       using a timeout value of only one second. The timeout is
       now taken from the default value of the lock_wait_timeout
       system variable (that is, one year). (Bug #21928198)

     * Spatial functions could return invalid results if given a
       polygon or multipolygon argument containing holes such
       that a hole vertex touched the exterior ring at a point
       lying in the interior of an exterior ring segment. This
       could manifest itself as: ST_UNION() producing an invalid
       polygon; ST_SymDifference() producing an invalid
       multipolygon; ST_Intersection() producing an invalid
       self-intersecting polygon; ST_Difference() producing an
       invalid geometry. (Bug #21927733, Bug #21927639, Bug
       #21927558, Bug #21977775)

     * With the STRICT_TRANS_TABLES SQL mode enabled, it was not
       possible to insert data into a VIRTUAL generated column
       defined with the NOT NULL attribute. (Bug #21927469)

     * Problems leading to Valgrind warnings for OpenSSL random
       number generation were corrected. (Bug #21927436)

     * Querying views on Windows could lead to memory leaks.
       (Bug #21908206)
       References: This bug was introduced by Bug #13901905.

     * Generated column definitions specified with the NULL
       attribute resulted in a syntax error. (Bug #21900170)

     * A stored procedure that used ST_Area() could return
       different numbers of rows for the first and second
       executions. (Bug #21889842)

     * For polygon values with an interior ring that touches an
       exterior ring, ST_Buffer() could return invalid polygon
       values. (Bug #21871856)

     * Two rows in the Performance Schema threads table could
       have the same THREAD_OS_ID value. (Bug #21865330)

     * For debug builds, using ALTER TABLE to change the
       expression for a generated column could cause a server
       exit. (Bug #21854004)

     * ALTER USER failed if the server was started with
       --skip-grant-tables. (Bug #21847825)

     * Performance Schema reads of a session's THD structure
       while the session was running could create race
       conditions and result in a server exit. (Bug #21841412)

     * A prepared statement that computes ST_IsSimple() or
       ST_Buffer_Strategy() on a nullable column in an outer
       join could return different numbers of rows for the first
       and second statement executions. (Bug #21841051)

     * Queries on the Performance Schema variables_by_thread
       table could cause a server exit when examining the system
       variables of a new connection. (Bug #21840950)

     * Executing HELP statements or statements involving the
       CONVERT_TZ() function could lead to a memory leak and to
       MyISAM reference-count errors at server shutdown. (Bug
       #21840241)

     * Spatial functions could read already freed memory. (Bug
       #21823135)

     * For Debian package control files, libnuma-dev was added
       to Build-Depends to enable NUMA support. (Bug #21822631)

     * Selecting DECIMAL values into user-defined variables
       could cause a server exit. (Bug #21819304)

     * Re-evaluation of a generated column expression could
       cause access to previously freed memory and a server
       exit. (Bug #21810529)

     * MySQL did not recognize functional dependencies from base
       columns in a generated column expression to the generated
       column. (Bug #21807579)

     * ST_SymDifference() could raise an assertion for polygons
       with self-intersection points. (Bug #21767301, Bug
       #79031, Bug #22124757)

     * USER field output from the audit log plugin was
       malformed. (Bug #21766380)

     * A server exit could occur for queries for which a) a
       GROUP BY included primary key and secondary key columns;
       and b) the WHERE clause included an equality predicate on
       the first primary key column where that column was
       constant. (Bug #21761044)

     * Building MySQL using parallel compilation sometimes
       failed with an attempt to compile sql_yacc.yy before
       lex_token.h had been created. (Bug #21680733)

     * With binary logging enabled, issuing DROP TEMPORARY TABLE
       when in XA_IDLE state caused an assertion to be raised.
       Now an ER_XAER_RMFAIL error is returned.
       In consquence of the fix for this issue, statements that
       previously succeeded in XA_IDLE state now fail with an
       ER_XAER_RMFAIL error. When running with --gtid-mode=ON,
       an explicit DROP continues to fail with
       ER_GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION
       . (Bug #21638823)

     * A query with a subquery in the left-hand part of an IN
       subquery that was transformed into a semi-join might
       cause a server exit. (Bug #21606400)

     * Concurrent FLUSH PRIVILEGES and REVOKE or GRANT
       statements could produce a small time window during which
       invalid memory access to proxy user information could
       occur, leading to a server exit. (Bug #21602056)

     * Using WITH ROLLUP within a subquery could cause a server
       exit. (Bug #21575790)

     * For debug builds, a call to MAKE_SET() with a subquery as
       argument might be evaluated before tables were locked,
       causing an assertion to be raised. (Bug #21547779)

     * Starting the server with the query_alloc_block_size
       system variable set to certain negative values on a
       machine without enough memory could result in
       out-of-memory errors. (Bug #21503595)

     * Using UNINSTALL PLUGIN to uninstall the daemon_example
       plugin could cause a server exit. (Bug #21467458)

     * FLUSH DES_KEY_FILE failed to reload the DES key file.
       (Bug #21370329)

     * If an error occurred during the setup phase of subquery
       materialization used to compute an IN predicate, cleanup
       of the temporary table did not happen, leading to
       Valgrind errors. (Bug #21346081)

     * On Windows, the sysbench benchmark tool's "run" command
       would hang when attempting to create multiple tables for
       the OLTP test when using shared memory connections. (Bug
       #21319192, Bug #77481)

     * Queries rejected by MySQL Enterprise Firewall were
       truncated to 512 characters when written to the error
       log. (Bug #20948270)

     * A server exit could occur for the second execution of a
       prepared statement for which an ORDER BY clause referred
       to a column position. (Bug #20755389)

     * Repeated execution of a prepared statement could cause a
       server exit if the default database was changed. (Bug
       #20447262)

     * mysql_plugin could exit due to improper checking of
       string operation operands. (Bug #20376670)

     * After failure to create a temporary table during join
       processing and releasing the table descriptor, an attempt
       to access the now-invalid descriptor could cause a server
       exit. (Bug #19918299)

     * Type conversion failure for DECIMAL values could cause a
       server exit. (Bug #19912326, Bug #20013538)

     * INSERT DELAYED could cause a server exit for tables
       partitioned with a character column as the key and for
       which the expression required a character set conversion.
       (Bug #19894161)

     * A server exit could occur when updating a view using an
       ALL comparison operator on a subquery that selects from
       an indexed column in the main table. (Bug #19434916)

     * With AddressSanitizer (ASAN) enabled, triggers that
       contained null or invalid characters could cause an ASAN
       server exit. (Bug #18831513)

     * Incorrect error checking for the NAME_CONST() function
       could lead to a server exit. (Bug #17733850)

     * Queries that needed to store the result of ST_AsWKB() in
       a temporary table could fail with an error message. (Bug
       #79060, Bug #22131961)
       References: This bug was introduced by Bug #21614368.

     * If mysqld was started with the --help option, it created
       a binary log index file. If that file was located in the
       data directory and the command preceded data directory
       initialization, initialization then failed due to a
       nonempty data directory. (Bug #78986, Bug #22107047)

     * mysqladmin --help displayed the old-password command,
       even though the command itself was removed in MySQL
       5.7.5. (Bug #78774, Bug #21972941)

     * The filename character set is intended for internal use,
       but references to it in SQL statements did not produce an
       error. Now they do. (Bug #78732, Bug #21958734)

     * If a generated column used an expression that is affected
       by the SQL mode, the expression could produce different
       results for the same input values, depending on the
       current SQL mode. (For example, interpretation of the ||
       operator depends on the PIPES_AS_CONCAT SQL mode.) Now
       expression evaluation uses the SQL mode in effect at the
       time the column is defined. (Bug #78665, Bug #21929967)

     * Casting large hexadecimal values could produce an
       incorrect result and no truncation warning. (Bug #78641,
       Bug #21922414)

     * mysqlpump generated incorrect ALTER TABLE statements for
       adding foreign keys. (Bug #78593, Bug #21907297)

     * The error message returned when trying to define a BLOB,
       TEXT, JSON, or GEOMETRY column with a default value
       (Error 1101, ER_BLOB_CANT_HAVE_DEFAULT) referred to BLOB
       and TEXT columns only. The same error applies to any of
       these four types when trying to use the DEFAULT option
       with it in a column definition; the corresponding error
       message now makes this clear by referring to JSON and
       GEOMETRY columns as well. (Bug #78527, Bug #21887035)

     * A query using JSON_EXTRACT() returned the wrong result
       after a virtual index was added to the table. (Bug
       #78464, Bug #21854241)

     * It was possible to store non-ASCII data in columns
       intended to store data of character set ascii. (Bug
       #78276, Bug #21774967)

     * Adding a SPATIAL index to a MyISAM table could cause the
       cardinality of other indexes to become incorrect. (Bug
       #78213, Bug #21789000)

     * MySQL could fail to compile on Solaris 11.3 when
       /usr/gnu/bin/as was used as the linker. (Bug #77797, Bug
       #21484716)

     * Some punctuation characters in the armscii8 character set
       are represented by two encodings, with the result that a
       character stored using one encoding would not be found
       using a search with the other encoding. For such
       characters, MySQL now selects the encoding with the
       lowest value to consistently map instances onto the same
       encoding. (Bug #77713, Bug #21441405)

     * Item_copy_decimal::copy() did not take the
       div_precision_increment system variable value into
       account, resulting in DECIMAL values being returned with
       incorrect precision from some queries. (Bug #77634, Bug
       #21462523)

     * For queries with implicit grouping; an index with a
       string column as its first part; and a WHERE clause with
       an equality comparison comparing the column to a string
       with trailing characters in addition to the column value,
       an aggregate function that should return NULL returned
       non-NULL. (Bug #77480, Bug #21318711)

     * LOAD_FILE() could cause a server exit for some pathnames
       if the character set was cp932. (Bug #76555, Bug
       #20819220)

     * For constructs such as ORDER BY numeric_expr COLLATE
       collation_name, the character set of the expression was
       treated as latin1, which resulted in an error if the
       collation specified after COLLATE is incompatible with
       latin1. Now when a numeric expression is implicitly cast
       to a character expression in the presence of COLLATE, the
       character set used is the one associated with the named
       collation. (Bug #73858, Bug #20425399)

MySQL Community 5.5.47 Server has been released (no replies)

$
0
0
 
Dear MySQL users,

MySQL Server 5.5.47 is a new version of the 5.5 production release
of the world's most popular open source database. MySQL 5.5.47 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.47 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.47 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-47.html

Enjoy!

Changes in MySQL 5.5.47 (2015-12-07)


     * Functionality Added or Changed

     * Bugs Fixed

   Functionality Added or Changed

     * MySQL Server RPM packages now contain a conflict
       indicator for MySQL Connector C, such that an error
       occurs when installing MySQL Server if MySQL Connector C
       is also installed. To install MySQL Server, remove any
       MySQL Connector C packages first. (Bug #21900800)

     * mysql_upgrade now attempts to print more informative
       errors than FATAL ERROR: Upgrade failed. (Bug #21489398)

     * These client programs now support the
       --enable-cleartext-plugin option: mysqlcheck, mysqldump,
       mysqlimport, mysqlshow. This option enables the
       mysql_clear_password cleartext authentication plugin.
       (See The Cleartext Client-Side Authentication Plugin
       (http://dev.mysql.com/doc/refman/5.5/en/cleartext-authentication-plugin.html).)
        (Bug #21235226)

   Bugs Fixed

     * InnoDB: Altering the letter case of a column introduced
       an inconsistency between the frm file and data dictionary
       resulting in a failed CREATE INDEX operation on the
       altered column. (Bug #20755615)

     * MySQL development RPM packages could fail to install if
       MySQL Connector/C development RPM packages were
       installed. (Bug #22005375)

     * Possible buffer overflow from incorrect use of strcpy()
       and sprintf() was corrected. (Bug #21973610)

     * MySQL RPM packages for RHEL5 failed to create the mysql
       system user. (Bug #21950975)

     * Concurrent FLUSH PRIVILEGES and REVOKE or GRANT
       statements could produce a small time window during which
       invalid memory access to proxy user information could
       occur, leading to a server exit. (Bug #21602056)

     * Starting the server with the query_alloc_block_size
       system variable set to certain negative values on a
       machine without enough memory could result in
       out-of-memory errors. (Bug #21503595)

     * Using UNINSTALL PLUGIN to uninstall the daemon_example
       plugin could cause a server exit. (Bug #21467458)

     * FLUSH DES_KEY_FILE failed to reload the DES key file.
       (Bug #21370329)

     * A server exit could occur for the second execution of a
       prepared statement for which an ORDER BY clause referred
       to a column position. (Bug #20755389)

     * Repeated execution of a prepared statement could cause a
       server exit if the default database was changed. (Bug
       #20447262)

     * Outer references do not work as arguments to MATCH(), but
       the server did not properly detect them. Now it does and
       raises an error. (Bug #20007383)
       References: See also Bug #21140088.

     * Valgrind errors were produced during row comparator
       setup. (Bug #19929406)

     * INSERT DELAYED could cause a server exit for tables
       partitioned with a character column as the key and for
       which the expression required a character set conversion.
       (Bug #19894161)

     * A server exit could occur when updating a view using an
       ALL comparison operator on a subquery that selects from
       an indexed column in the main table. (Bug #19434916)

     * When a fixed-width row was inserted into a MyISAM
       temporary table, the entire content of the record buffer
       was written to the table, including any trailing space
       contained in VARCHAR columns, the issue being that this
       trailing space could be uninitialized. This problem has
       been resolved by insuring that only the bytes actually
       used to store the VARCHAR (and none extra) are copied and
       inserted in such cases. (Bug #13389854, Bug #22123583)

     * Temporary MyISAM tables (unlike normal MyISAM tables) did
       not use the dynamic row format when they contained
       VARCHAR columns, resulting in larger temporary files (and
       more file I/O) than necessary. (Bug #13350136, Bug
       #22023218)

On behalf of Oracle MySQL Release Engineering Team,
Gipson Pulla

MySQL Connector/J 5.1.38 has been released (no replies)

$
0
0
Hello all,

MySQL Connector Java 5.1.38, a maintenance release of the production 5.1
branch, has been released. Connector/J is a Type-IV pure-Java JDBC
driver for MySQL. It is suitable for use with MySQL server versions 5.5,
5.6, and 5.7. It is also the first release of MySQL Connector/J to support
the Java Database Connectivity (JDBC) 4.2 API.

MySQL Connector Java is available in source and binary form from the
Connector/J download pages at
http://dev.mysql.com/downloads/connector/j/5.1.html

MySQL Connector Java (Commercial) is available for download on the My
Oracle Support (MOS) website. This release will be available on
eDelivery (OSDC) in next month's upload cycle.

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.

MySQL Connector/J 5.1.38 includes the following general bug fixes and
improvements, also available in more detail on
http://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-38.html :

Changes in MySQL Connector/J 5.1.38 (2015-12-07)

   Functionality Added or Changed

     * When connecting to a MySQL server 5.7 instance that
       supports TLS, Connector/J now prefers a TLS over a plain
       TCP connection. (Bug #21947042)

     * Two new connection properties, allowSlaveDownConnections
       and readFromMasterWhenNoSlaves, have been introduced for
       configuring replication-aware connections. See
       Configuring Master/Slave Replication with Connector/J
       (http://dev.mysql.com/doc/connector-j/en/connector-j-master-slave-replication-connection.html)
       and the entries for the new properties in Driver/Datasource
       Class Names, URL Syntax and Configuration Properties for
       Connector/J (http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html)
       for details. (Bug #21286268)

   Bugs Fixed

     * In a Fabric environment, a ClassCastException resulted
       when a stored procedure was called with an INOUT
       parameter. This was because in this situation, what was
       being cast was a proxied version of the object. This fix
       extracts the underlying object from its proxy, allowing
       it to be cast to the implementing class. (Bug #22096981)

     * getTypeInfo() erroneously returned a PRECISION value of
       "255" instead of "65535" for the data type VARBINARY.
       (Bug #21978216)

     * A deadlock was observed when in the same server group,
       two concurrent threads were using different Fabric
       connections, and one executed a failover procedure while
       the other simultaneously called a method that acquired a
       lock on the underlying replication connection instance
       monitor. This fix revised the locking mechanism of
       replication connections, in order to prevent the observed
       deadlocks. (Bug #21966391, Bug #21934573, Bug #78710)

     * State information of a Fabric group was not updated by
       Connector/J after a local cache's Time to Live (TTL)
       expired, which resulted in the client not recognizing any
       topology changes happening to the group like a master
       failover, a server rejoining, and so on. (Bug #21296840,
       Bug #17910835)

     * Connector/J threw an AbstractMethodError when a JDBC 4
       functionality (for example, createBlob()) was used on a
       replication-aware connection. This has been fixed by
       putting replication connections under the multi-host
       connection proxy structure that Connector/J has been
       using for load-balanced and fail-over connections. (Bug
       #11763419)
       References: See also Bug #11763401.

     * After the initial call of Connection.setReadOnly()
       following the creation of a replication-aware connection,
       subsequent calls of Connection.setReadOnly() could not
       change the nature of the connection. This has been fixed
       by putting replication connections under the multi-host
       connection proxy structure that Connector/J has been
       using for load-balanced and fail-over connections. (Bug
       #11763401)
       References: See also Bug #11763419.

Documentation
--------------
Online: http://dev.mysql.com/doc/connector-j/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 Community Server 5.6.28 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Server 5.6.28, a new version of the popular Open Source
Database Management System, has been released. MySQL 5.6.28 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

For information on installing MySQL 5.6.28 on new servers or upgrading
to MySQL 5.6.28 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.27. It may also be viewed
online at

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

Enjoy!

Changes in MySQL 5.6.28 (2015-12-07):

   Functionality Added or Changed

     * MySQL Server RPM packages now contain a conflict
       indicator for MySQL Connector C, such that an error
       occurs when installing MySQL Server if MySQL Connector C
       is also installed. To install MySQL Server, remove any
       MySQL Connector C packages first. (Bug #21900800)

     * mysql_upgrade now attempts to print more informative
       errors than FATAL ERROR: Upgrade failed. (Bug #21489398)

     * These client programs now support the
       --enable-cleartext-plugin option: mysqlcheck, mysqldump,
       mysqlimport, mysqlshow. This option enables the
       mysql_clear_password cleartext authentication plugin.
       (See The Cleartext Client-Side Authentication Plugin
       (http://dev.mysql.com/doc/refman/5.6/en/cleartext-authentication-plugin.html).)
       (Bug #21235226)

     * Support for building with Solaris Studio 5.13 was added.
       (Bug #21185883)

     * Performance Schema digests in DIGEST_TEXT columns have
       ... appended to the end to indicate when statements
       exceed the maximum statement size and were truncated.
       This is also now done for statement text values in
       SQL_TEXT columns. (Bug #75861, Bug #20519832)

   Bugs Fixed

     * InnoDB: InnoDB returned an invalid corruption-related
       error message during an IMPORT TABLESPACE operation. (Bug
       #21838158, Bug #77321)

     * InnoDB: An old version of numactl headers on the build
       host caused a compilation error when building a MySQL
       version that includes NUMA memory policy support. (Bug
       #21785074)

     * InnoDB: An online ALTER TABLE operation caused a server
       exit. (Bug #21640679)

     * InnoDB: A schema mismatch error occurred when importing a
       tablespace that was altered by DROP INDEX operation on
       the source server. (Bug #21514135, Bug #77659)

     * InnoDB: A duplicate key error that occurred during an
       online DDL operation reported an incorrect key name. (Bug
       #21364096, Bug #77572)

     * InnoDB: An ALTER TABLE operation caused the server to
       exit on disk full. (Bug #21326304, Bug #77497)

     * InnoDB: The system tablespace data file did not extend
       automatically when reaching the file size limit, causing
       startup to fail with a size mismatch error and preventing
       the addition of another system tablespace data file. (Bug
       #21287796, Bug #77128)

     * InnoDB: Altering the letter case of a column introduced
       an inconsistency between the frm file and data dictionary
       resulting in a failed CREATE INDEX operation on the
       altered column. (Bug #20755615)

     * InnoDB: An ALTER TABLE operation that converted a table
       to an InnoDB file-per-table tablespace did not check for
       unknown files with the same name as the destination .idb
       file, permitting an unknown file of the same name to be
       overwritten. (Bug #19218794, Bug #73225)

     * Replication: As binlog_error_action=ABORT_SERVER is the
       default in MySQL 5.7.7 and later it is being used for
       more error situations. The behavior has been adjusted to
       generate a core dump to improve troubleshooting
       possibilities. (Bug #21486161, Bug #77738)

     * Replication: Fatal errors encountered during flushing or
       synchronizing the binary log were being ignored. Such
       errors are now caught and handled depending on the
       setting of binlog_error_action. (Bug #76795, Bug #68953,
       Bug #20938915, Bug #16666407)

     * Internal buffer sizes in resolve_stack_dump were
       increased to accommodate larger symbol space requirements
       for C++ code. (Bug #22071592)

     * MySQL development RPM packages could fail to install if
       MySQL Connector/C development RPM packages were
       installed. (Bug #22005375)

     * Possible buffer overflow from incorrect use of strcpy()
       and sprintf() was corrected. (Bug #21973610)

     * MySQL RPM packages for RHEL5 failed to create the mysql
       system user. (Bug #21950975)

     * For Debian package control files, libnuma-dev was added
       to Build-Depends to enable NUMA support. (Bug #21822631)

     * Selecting DECIMAL values into user-defined variables
       could cause a server exit. (Bug #21819304)

     * Concurrent FLUSH PRIVILEGES and REVOKE or GRANT
       statements could produce a small time window during which
       invalid memory access to proxy user information could
       occur, leading to a server exit. (Bug #21602056)

     * Starting the server with the query_alloc_block_size
       system variable set to certain negative values on a
       machine without enough memory could result in
       out-of-memory errors. (Bug #21503595)

     * Using UNINSTALL PLUGIN to uninstall the daemon_example
       plugin could cause a server exit. (Bug #21467458)

     * FLUSH DES_KEY_FILE failed to reload the DES key file.
       (Bug #21370329)

     * If an error occurred during the setup phase of subquery
       materialization used to compute an IN predicate, cleanup
       of the temporary table did not happen, leading to
       Valgrind errors. (Bug #21346081)

     * Queries rejected by MySQL Enterprise Firewall were
       truncated to 512 characters when written to the error
       log. (Bug #20948270)

     * A server exit could occur for the second execution of a
       prepared statement for which an ORDER BY clause referred
       to a column position. (Bug #20755389)

     * Repeated execution of a prepared statement could cause a
       server exit if the default database was changed. (Bug
       #20447262)

     * Outer references do not work as arguments to MATCH(), but
       the server did not properly detect them. Now it does and
       raises an error. (Bug #20007383)
       References: See also Bug #21140088.

     * Valgrind errors were produced during row comparator
       setup. (Bug #19929406)

     * After failure to create a temporary table during join
       processing and releasing the table descriptor, an attempt
       to access the now-invalid descriptor could cause a server
       exit. (Bug #19918299)

     * Type conversion failure for DECIMAL values could cause a
       server exit. (Bug #19912326, Bug #20013538)

     * INSERT DELAYED could cause a server exit for tables
       partitioned with a character column as the key and for
       which the expression required a character set conversion.
       (Bug #19894161)

     * During a filesort for an UPDATE statement, the optimizer
       could access a stale pointer, resulting in a server exit.
       (Bug #19893908)

     * A server exit could occur when updating a view using an
       ALL comparison operator on a subquery that selects from
       an indexed column in the main table. (Bug #19434916)

     * Some stress test files in the
       mysql-test/suite/innodb_stress directory had the
       executable file mode set although they were not script
       files. (Bug #78403, Bug #21822413)

     * The server initialization script used for the service
       mysql status command on Linux sometimes incorrectly
       reported that the server was stopped. (Bug #77696, Bug
       #21768876) 

On Behalf of the MySQL/ORACLE RE Team
Hery Ramilison

MySQL Workbench 6.3.6 GA has been released (no replies)

$
0
0
The MySQL developer tools team announces 6.3.6 as our GA release for
MySQL Workbench 6.3.

For the full list of changes in this revision, visit
http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html

For discussion, join the MySQL Workbench Forums:
http://forums.mysql.com/index.php?152

Download MySQL Workbench 6.3.6 GA now, for Windows, Mac OS X 10.9+,
Oracle Linux 6 and 7, Fedora 22 and Fedora 23, Ubuntu 14.04 and
Ubuntu 15.10 or sources, from:

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

Enjoy!

Changes in MySQL Workbench 6.3.6 (2015-12-15)

   Functionality Added or Changed

     * On OS X, the multiple object selector was disabled in the
       model overview. (Bug #22265928)

     * On Linux, Fedora 23 is now supported. (Bug #22146526, Bug
       #79101)

     * The "mysql_old_password
       (http://dev.mysql.com/doc/refman/5.7/en/old-client.html)"
       protocol is no longer supported by Workbench, as its
       support was removed in MySQL Server 5.7. This affects the
       former "Use old authentication protocol" option from the 
       "Advanced" configuration tab. This option has now been 
       removed. (Bug #22093548, Bug #78947)

     * Management operations when using an SSH MySQL Server
       connection that authenticated using a password (and not
       SSH keys) would not function. (Bug #22047602)

     * The File, New Query option no longer requires an open
       MySQL connection. (Bug #21879064)

     * The MySQL Firewall tab is now disabled when the Firewall
       user is being created. (Bug #21150265)

   Bugs Fixed

     * Setting the MySQL Firewall mode to "PROTECTING" for a
       user without defined rules would emit an unhandled
       exception. (Bug #22294174)

     * Improvements were made to the Microsoft SQL Server 2008
       migration wizard. (Bug #22271597)

     * On OS X, the MySQL Firewall management option was missing
       from the commercial edition builds. (Bug #22270244)

     * After editing the code of a routine and closing the
       routine editor, the changed routine was duplicated
       instead of applying the changes to the original routine
       object. (Bug #22269199)

     * The JSON Data Field Value Editor functionality was
       improved, and bugs were fixed. Workbench 6.3.5 had known
       limitations. (Bug #22265214, Bug #22337871)

     * On Linux, the MySQL Firewall installation checked the
       path /usr/share/ instead of /usr/share/mysql/. (Bug
       #22263249)

     * For Online Backup, the Fix Grants for MEB function would
       not create the MySQL Enterprise Backup user account. (Bug
       #22258080)

     * The SSL results page listed the "-" character as "_" for
       the SSL certificate file names. (Bug #22243210)

     * Exporting a database from the Data Export wizard did not
       function with remote connections. (Bug #22233795)

     * The libzip library was updated; Workbench can now be
       installed on Ubuntu 15.10. (Bug #22230416, Bug #79320)

     * After initially altering a table using the Alter Table,
       subsequent alterations to the same table in the same
       screen, without having closed the screen, would not
       always complete, as the previous alterations were applied
       again. For example, it might attempt to add a column that
       was already added, or remove a column that was already
       deleted. (Bug #22202325, Bug #79265)

     * Workbench did not recognize identifiers with a leading
       digit if it was preceded by a dot. (Bug #22193758, Bug
       #79247)

     * After creating a table, editing the table in the same tab
       would yield an error after clicking Apply. (Bug
       #22178996, Bug #79199)

     * Clicking Apply a second time while performing an Alter
       Table operation would emit a "No Changes Detected"
       message, despite changes being present. (Bug #22169405,
       Bug #79164)

     * The MySQL connection search field's background and text
       were both white, making it difficult to decipher. (Bug
       #22168697, Bug #79159)

     * On Windows 10, and with resolutions of 1366x768 and
       below, the default table editor window did not show the
       table columns.
       As a workaround, the output pane could be resized or
       hidden. (Bug #22168049, Bug #79160)

     * The "BY" keyword is now supported. (Bug #22151204, Bug
       #79121)

     * The MySQL Enterprise Backup binary can now be configured
       per MySQL connection, to match the correct version needed
       by the connected MySQL server. Before, only one MySQL
       Enterprise Backup binary could be used for all
       connections. (Bug #22143844, Bug #79108)

     * Compiling Workbench now requires Connector/C++ 1.1.7 or
       higher, as this is the first Connector/C++ release that
       supports JSON. (Bug #22141269, Bug #79054)

     * On the Server Logs management tab, the Copy and Copy
       Details options were switched. (Bug #22139172, Bug
       #79082)

     * The Error Logs management tab showed a MySQL Firewall
       button within the community edition. (Bug #22139172, Bug
       #79082)

     * Attempting to install MySQL Enterprise Firewall would
       fail with the following error: "Unhandled exception: type
       object 'FileUtils' has no attribute
       'check_file_readable'".
       As a workaround, execute a xyz_install_firewall.sql
       script that is bundled with MySQL Server. (Bug #22138989,
       Bug #79083)

     * The Alter Table tool did not function with partitioned
       tables. (Bug #22135172, Bug #79070)

     * The preference windows could not be resized. (Bug
       #22121297, Bug #79022)

     * The USE statement result was not preserved in the SQL
       editor, which sometimes led to unknown errors when
       executing multiple statements. (Bug #22106190, Bug
       #78985)

     * After placing a new table on an EER diagram, and
       double-clicking on the new table, the column fields were
       hidden. (Bug #22090203, Bug #78931)

     * "ALTER PROCEDURE" changes were not detected by Workbench
       6.3.5.
       As a workaround, the SQL Editor could be used to decorate
       the "CREATE PROCEDURE" code with delimiters. (Bug
       #22084956, Bug #78924)

     * Workbench 6.3.5 would fail to export MySQL Server 5.6 and
       below, due to changes present in MySQL Server 5.7.
       As a workaround, a MySQL 5.6 version of mysqldump could
       be used. (Bug #22060729)

     * The modeling table editor did not list the JSON data type
       in the dropdown select list, nor did it accept it
       manually. Importing a JSON column from a live database
       worked, but creating/assigning the JSON type in the
       editor was not possible. (Bug #22060699, Bug #22116098,
       Bug #79012)

     * Reverse Engineering a database that contained JSON data
       (columns) failed, and crashed Workbench. (Bug #22053512)

     * The Validate option was missing from the JSON field
       value's editor. (Bug #22052957)

     * The Grid and Tree tabs would interfere with each other in
       the JSON Data Field Value Editor. (Bug #22052934)

     * When using a remote connection, clicking the wrench icon
       next to a table name in the object browser would cause a
       crash. (Bug #22052557)

     * From Models, Create EER Model From Script, importing a
       script would close the diagram instead of creating the
       model. (Bug #22048218)

     * The MySQL Firewall installation wizard did not function.
       (Bug #22047561)

     * The data migration wizard did not always function with
       BLOB data. (Bug #22046141)

     * On Linux, with the commercial edition, the Online Backup
       log window's status log would not always update. (Bug
       #22027353)

     * Attempting to add comments to stored procedures would
       fail with invalid syntax errors. (Bug #21941439, Bug
       #78683)

     * The Action Output auto-scrolling failed to function after
       clicking inside the action log. (Bug #21930774, Bug
       #78648)

     * The Table Data Import wizard failed to import large
       integers. They are now properly detected and assigned as
       BIGINT. (Bug #21896324)

     * Whitespace is now trimmed from the MySQL Connection
       fields. (Bug #21865018, Bug #78471)

     * The MySQL Server start and stop management operations
       would generate unhandled exceptions. (Bug #21861171)

     * With MySQL Server 5.7.8+ connections, the login name
       (username) can now be 32 characters in length. (Bug
       #21848065)

     * The Copy All Field Names action would insert extra
       (repeated) column names. (Bug #21760124, Bug #78280)

     * The SYS Schema could not be installed using a remote
       MySQL Server connection. (Bug #21661235)

     * The SHOW GRANTS statement would be seen as invalid
       syntax. (Bug #21520434, Bug #77868)

     * Generated columns(a feature added in MySQL 5.7) were not
       fully supported in the SQL editor, Table Editor, nor
       Modeling interface. (Bug #21505058, Bug #77837)

     * The bundled OpenSSL library was upgraded to version
       1.0.1p. (Bug #21438134)

     * When adding stored procedures to a Routine Group,
       Workbench would sometimes append "_SYNTAX_ERROR" to the
       procedures. (Bug #21174637, Bug #77197)

     * Several behavioral improvements were made to Workbench
       for when the MySQL Server connection is down. (Bug
       #21131790)

     * SQL auto-completion would sometimes show unavailable
       columns. (Bug #21046868, Bug #76954)

     * Including a model (via File, Include Model) generated a
       window that was too small. (Bug #20956593)

     * When editing a MySQL Server connection, pressing Enter
       under Server Connection, Advanced, Others, could shutdown
       Workbench. (Bug #20930014)

     * On Windows, the Vertical Output tab failed to close. (Bug
       #20834266, Bug #76590)

     * The performance_schema_max_sql_text_length and
       max_digest_length options were not displayed under the
       Options File tab. These variables dictate how queries
       under Statement Analysis are truncated. (Bug #20671061,
       Bug #76223)

     * Resizing the New Job window in the Online Backup
       management tool would show a floating text box. (Bug
       #20631601, Bug #76110)

     * On Fedora 21, Locate Log Files and Show Log File did not
       function due to an underlining Fedora 21 glib issue. (Bug
       #20609499, Bug #76066)

     * On OS X with multiple displays present, the SQL
       auto-complete box would always show on the main display,
       even if Workbench was on the secondary display. The
       underlining Scintilla library was updated to solve this
       problem. (Bug #20341650, Bug #75460)

     * Workbench would report SQL syntax errors for subqueries
       using multiple parentheses. (Bug #20330840, Bug #75462)

     * Saving a model file with non-ASCII characters in the name
       would crash Workbench, and renaming a file using
       non-ASCII characters would rename the file using the .bak
       file extension. (Bug #20328493, Bug #75455)

     * On Windows, the MySQL Workbench application is now
       associated to files with the .sql extension. (Bug
       #20326058, Bug #75453)

     * Scheduled incremental backups would not function if the
       file path contained spaces. (Bug #20254772, Bug #75092)

     * The Check for Update functionality did not detect newer
       Workbench versions for the commercial edition. (Bug
       #20167571, Bug #75132)

     * With incremental backups, TTS usage was attempted with
       the Use Transportable Tablespaces option disabled. This
       resulted in an error. (Bug #20098272)

     * Workbench's Alter Table functionality did not detect
       changes to fractional seconds. (Bug #19774377, Bug
       #74254)

MySQL for Excel 1.3.6 has been released (no replies)

$
0
0
 
Dear MySQL users,

The MySQL Windows Experience Team is proud to announce the
release of MySQL for Excel version 1.3.6. This is a maintenance
release for 1.3.x. It can be used for production environments.

MySQL for Excel is an application plug-in enabling data analysts
to very easily access and manipulate MySQL data within Microsoft
Excel. It enables you to directly work with a MySQL database from
within Microsoft Excel so you can easily do tasks such as:

  * Importing MySQL Data into Excel

  * Exporting Excel data directly into MySQL to a new or existing table

  * Editing MySQL data directly within Excel


MySQL for Excel 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.

- Web (1.5 MB - a network install) which will just pull the MySQL for
  Excel 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/

The MySQL for Excel product can also be downloaded by using the product
standalone installer found at this link
http://dev.mysql.com/downloads/windows/excel/

Changes in MySQL for Excel 1.3.6 (2016-01-07)

     * Functionality Added or Changed

     * Bugs Fixed

   Functionality Added or Changed

     * A new Generate an INSERT statement for each data row
       option was added to the Advanced Options dialog for
       Append and Export Data operations. This is disabled by
       default. A single INSERT statement is generated that
       inserts all affected rows, unless this option is enabled.
       When checked, an INSERT statement for each data row being
       appended or exported is generated in the resulting SQL
       query sent to the MySQL server. When unchecked, a single
       INSERT statement is generated as a bulk data operation,
       which performs better than multiple INSERT statements.
       While row-by-row inserts are slower, for debugging errors
       it could help determine which row causes an error, since
       the MySQL Server will process them row by row.

     * Added column properties to the Export Data dialog to
       support the definition of Auto Increment and Default
       Value for new MySQL tables where the data will be
       exported.
       Added a context menu to declare a numeric field to be
       Unsigned or to have Zero-Fill, accessible by
       right-clicking the Data Type combo box.
       Added the TIMESTAMP data type to the full list of valid
       data types, as it was not being shown before. Added help
       tool tips to fields in the Export Data dialog that
       explain in detail how the column properties work in a
       MySQL database.

   Bugs Fixed

     * The Pivot Table feature was updated to work with Excel
       2016. (Bug #22387425)

     * Closing the plugin via the Close button in the panel
       would not toggle the MySQL for Excel checkbox in the Data
       ribbon. (Bug #22374026, Bug #79655)

     * Fixed the content detector for the active Excel cell
       after importing data and after loading database objects
       when a database is opened. Now, the data options are not
       enabled until a table is selected. (Bug #22372915)

     * Append and Export operations would not append/export
       boolean data. (Bug #22138966)

     * The MySQL for Excel Refresh All function would throw an
       unhandled exception. (Bug #22110627, Bug #78941)

     * With Office 2007, data would not auto-save after closing
       Excel. (Bug #22081313, Bug #78910)

     * Numeric data stored in text columns is now correctly
       formatted by Excel as text, and not as the "General"
       format that automatically formats cells as numbers when
       the data is stored in a text object. This fixes the issue
       where text columns were formatted as numbers, which
       stripped leading zeros. (Bug #20905284, Bug #76738)

     * Changed settings for containers and forms to let all UI
       components automatically scale on different DPI settings.
       Also removed the restriction to resize the MySQL for
       Excel's pane, so in case a different DPI setting is used
       and the fonts look too big, the pane can be resized to
       see contents as best as possible. (Bug #18099454, Bug
       #71389)

Quick links:
MySQL for Excel documentation: http://dev.mysql.com/doc/en/mysql-for-excel.html.
Inside MySQL blog (NEW blog home): http://insidemysql.com/
MySQL on Windows blog (OLD blog home): http://blogs.oracle.com/MySQLOnWindows.
MySQL for Excel forum: http://forums.mysql.com/list.php?172.
MySQL YouTube channel: http://www.youtube.com/user/MySQLChannel.

Enjoy and thanks for the support!
The MySQL on Windows team at Oracle. 

MySQL for Visual Studio 1.2.6 has been released (no replies)

$
0
0
Dear MySQL users,

The MySQL Windows Experience Team is proud to announce the release
of MySQL for Visual Studio 1.2.6.

This is a maintenance release for 1.2.x. It can be used for
production environments.
 
MySQL for Visual Studio is a product that includes all of the
Visual Studio integration functionality to create and manage
MySQL databases when developing .NET applications.

MySQL for Visual Studio is installed using the MySQL Installer
for Windows which comes in 2 versions:
   * Full (150 MB) which includes a complete set of MySQL products
     with their binaries included in the downloaded bundle.
   * Web (1.5 MB - a network install) which will just pull MySQL
     for Visual Studio 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/.
 
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 1.2.6 (2016-01-07)

   Bugs Fixed

     * With MySQL for Visual Studio installed, attempting to
       create MSSQL connections would fail and throw an
       exception. (Bug #22122881, Bug #77441)

     * The Tools, Extensions and Updates, Installed, Tools
       window always reported "1.0.0" as the current MySQL for
       Visual Studio version number. (Bug #22114385)

     * Executing Generate Database from Model from an existing
       Entity Framework model would throw an exception related
       to an error with the T4 template file, when then aborted
       the creation of the database. The Connector/Net Entity
       Framework assembly (MySql.Data.Entity.EF6.dll) path was
       fixed in the MySQL T4 template file (SSDLToMySQL.tt).
       (Bug #20234532, Bug #74388)

     * With Visual Studio 2012, generating a database from a
       model would fail and throw an exception. However,
       clicking OK after the error would cause the action to
       succeed. (Bug #18181649)
 
 
What Is New In MySQL for Visual Studio 1.2
-------------------------------------------------------------------
- New MySQL Project Items for creating data views in Windows Forms and
  ASP.NET MVC web applications.

- A new option in web configuration tool for the ASP.NET Personalization
  Provider (this feature requires MySQL Connector/NET 6.9 or newer).

- A new option in web configuration tool for the ASP.NET Site Map
  Provider   (this feature requires MySQL Connector/NET 6.9 or newer).

- A new option for the MySQLSimpleMembership provider in the web
  configuration tool. (This feature requires MySQL Connector/NET or newer).
 
 
MySQL Windows Forms Project Item
---------------------------------------------------
This Project Item is available on the Add New Item dialog in Visual Studio
when adding a new item to an existing project.

The dialog presented to create the MySQL Windows Forms Project Item
automates the generation of a Windows Form, representing a view for
MySQL data available through an existing Entity Framework's model
entity containing a MySQL table or view.

Different view types are available to present the data:
   * Single-column: A form that contains one control by each existing
     column in the table with navigation controls and that allows CRUD
     operations.All controls can include validations for numeric and
     DateTime data types.

   * Grid: A form with a data grid view that contains navigation controls.

   * Master-detail: A form with a single control layout for the Parent table
     and a data grid view to navigate through child table's data.

Supported with C# or Visual Basic language. This feature requires
Connector/NET 6.7.5, 6.8.3 or 6.9.x.

For more details on the features included check the documentation at:
https://dev.mysql.com/doc/connector-net/en/visual-studio-project-items-forms.html
 
 
MySQL ASP.NET MVC Project Item
------------------------------------------------
This Project Item is available on the Add New Item dialog in Visual Studio
when adding a new item to an existing project.

The dialog presented to create the MySQL ASP.NET MVC Item automates the
generation of a controller and its corresponding view, representing a view
for MySQL data available through an existing Entity Framework's model entity
containing a MySQL table or view. The MVC versions supported by this wizard
are 3 when using Visual Studio 2010 or 2012, and 4 when using Visual Studio
2013 or greater.

The generation of the MVC items is done by creating an Entity Framework data
model either with Entity Framework version 5 or 6 depending on the user's
selection.

Supported with C# or Visual Basic language. This feature requires
Connector/NET 6.7.5, 6.8.3 or 6.9.x.

For more details on the features included check the documentation at:
https://dev.mysql.com/doc/connector-net/en/visual-studio-project-items-mvc.html
 
 
New option in web configuration tool for the ASP.NET Personalization Provider
---------------------------------------------------------------------------------------------------------------------------
Personalization provider allows to store personalization state-state data regarding
the content and layout of Web Parts pages-generated by the Web Parts personalization
service using MySQL as a data source. This feature requires Connector/NET 6.9.x
or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-website-config.html
 
 
New option in web configuration tool for the ASP.NET Site Map Provider
----------------------------------------------------------------------------------------------------------------
Site Map provider allows to show a hierarchical list of links that describe the
structure of a site. This feature requires Connector/NET 6.9.x or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-website-config.html
 
 
New option in web configuration tool for the ASP.NET Simple Membership provider
------------------------------------------------------------------------------------------------------------------------------
The latest provider added to handle web site membership tasks with ASP.NET.
This feature requires Connector/Net 6.9.x or greater.

http://dev.mysql.com/doc/connector-net/en/connector-net-simple-membership-tutorial.html
 
 
 
Quick links:
- MySQL for Visual Studio documentation:
  http://dev.mysql.com/doc/connector-net/en/connector-net-visual-studio.html
- Inside MySQL blog (NEW blog home): http://insidemysql.com/
- MySQL on Windows blog (OLD blog home): http://blogs.oracle.com/MySQLOnWindows
- MySQL for Visual Studio forum: http://forums.mysql.com/list.php?174
- MySQL YouTube channel: http://www.youtube.com/user/MySQLChannel
- MySQL Bugs database: http://bugs.mysql.com
 
Enjoy and thanks for the support!

MySQL Cluster 7.4.9 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 persistent 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.9, 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.9 (5.6.28-ndb-7.4.9) (2016-01-18)

   MySQL Cluster NDB 7.4.9 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
   MySQL Cluster Development in MySQL Cluster NDB 7.4
   (http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-development-
   5-6-ndb-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.28 (see Changes in MySQL 5.6.28
   (2015-12-07)
   (http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-28.html)).

   Functionality Added or Changed

     * Important Change: Previously, the NDB scheduler always
       optimized for speed against throughput in a predetermined
       manner (this was hard coded); this balance can now be set
       using the SchedulerResponsiveness data node configuration
       parameter. This parameter accepts an integer in the range
       of 0-10 inclusive, with 5 as the default. Higher values
       provide better response times relative to throughput.
       Lower values provide increased throughput, but impose
       longer response times. (Bug #78531, Bug #21889312)

     * Added the tc_time_track_stats table to the ndbinfo
       information database. This table provides time-tracking
       information relating to transactions, key operations, and
       scan operations performed by NDB. (Bug #78533, Bug
       #21889652)

     * Cluster Replication: Normally, RESET SLAVE causes all
       entries to be deleted from the mysql.ndb_apply_status
       table. This release adds the ndb_clear_apply_status
       system variable, which makes it possible to override this
       behavior. This variable is ON by default; setting it to
       OFF keeps RESET SLAVE from purging the ndb_apply_status
       table. (Bug #12630403)

   Bugs Fixed

     * Important Change: Users can now set the number and length
       of connection timeouts allowed by most NDB programs with
       the --connect-retries and --connect-retry-delay command
       line options introduced for the programs in this release.
       For ndb_mgm, --connect-retries supersedes the existing
       --try-reconnect option. (Bug #57576, Bug #11764714)

     * When executing a schema operation such as CREATE TABLE on
       a MySQL Cluster with multiple SQL nodes, it was possible
       for the SQL node on which the operation was performed to
       time out while waiting for an acknowledgement from the
       others. This could occur when different SQL nodes had
       different settings for --ndb-log-updated-only,
       --ndb-log-update-as-write, or other mysqld options
       effecting binary logging by NDB.
       This happened due to the fact that, in order to
       distribute schema changes between them, all SQL nodes
       subscribe to changes in the ndb_schema system table, and
       that all SQL nodes are made aware of each others
       subscriptions by subscribing to TE_SUBSCRIBE and
       TE_UNSUBSCRIBE events. The names of events to subscribe
       to are constructed from the table names, adding REPL$ or
       REPLF$ as a prefix. REPLF$ is used when full binary
       logging is specified for the table. The issue described
       previously arose because different values for the options
       mentioned could lead to different events being subscribed
       to by different SQL nodes, meaning that all SQL nodes
       were not necessarily aware of each other, so that the
       code that handled waiting for schema distribution to
       complete did not work as designed.
       To fix this issue, MySQL Cluster now treats the
       ndb_schema table as a special case and enforces full
       binary logging at all times for this table, independent
       of any settings for mysqld binary logging options. (Bug
       #22174287, Bug #79188)

     * Attempting to create an NDB table having greater than the
       maximum supported combined width for all BIT columns
       (4096) caused data node failure when these columns were
       defined with COLUMN_FORMAT DYNAMIC. (Bug #21889267)

     * Creating a table with the maxmimum supported number of
       columns (512) all using COLUMN_FORMAT DYNAMIC led to data
       node failures. (Bug #21863798)

     * In certain cases, a cluster failure (error 4009) was
       reported as Unknown error code. (Bug #21837074)

     * For a timeout in GET_TABINFOREQ while executing a CREATE
       INDEX statement, mysqld returned Error 4243 (Index not
       found) instead of the expected Error 4008 (Receive from
       NDB failed).
       The fix for this bug also fixes similar timeout issues
       for a number of other signals that are sent the DBDICT
       kernel block as part of DDL operations, including
       ALTER_TAB_REQ, CREATE_INDX_REQ, DROP_FK_REQ,
       DROP_INDX_REQ, INDEX_STAT_REQ, DROP_FILE_REQ,
       CREATE_FILEGROUP_REQ, DROP_FILEGROUP_REQ, CREATE_EVENT,
       WAIT_GCP_REQ, DROP_TAB_REQ, and LIST_TABLES_REQ, as well
       as several internal functions used in handling NDB schema
       operations. (Bug #21277472)
       References: See also Bug #20617891, Bug #20368354, Bug
       #19821115.

     * Using ndb_mgm STOP -f to force a node shutdown even when
       it triggered a complete shutdown of the cluster, it was
       possible to lose data when a sufficient number of nodes
       were shut down, triggering a cluster shutodwn, and the
       timing was such that SUMA handovers had been made to
       nodes already in the process of shutting down. (Bug
       #17772138)

     * The internal NdbEventBuffer::set_total_buckets() method
       calculated the number of remaining buckets incorrectly.
       This caused any incomplete epoch to be prematurely
       completed when the SUB_START_CONF signal arrived out of
       order. Any events belonging to this epoch arriving later
       were then ignored, and so effectively lost, which
       resulted in schema changes not being distributed
       correctly among SQL nodes. (Bug #79635, Bug #22363510)

     * Compilation of MySQL Cluster failed on SUSE Linux
       Enterprise Server 12. (Bug #79429, Bug #22292329)

     * Schema events were appended to the binary log out of
       order relative to non-schema events. This was caused by
       the fact that the binlog injector did not properly handle
       the case where schema events and non-schema events were
       from different epochs.
       This fix modifies the handling of events from the two
       schema and non-schema event streams such that events are
       now always handled one epoch at a time, starting with
       events from the oldest available epoch, without regard to
       the event stream in which they occur. (Bug #79077, Bug
       #22135584, Bug #20456664)

     * When executed on an NDB table, ALTER TABLE ... DROP INDEX
       made changes to an internal array referencing the indexes
       before the index was actually dropped, and did not revert
       these changes in the event that the drop was not
       completed. One effect of this was that, after attempting
       to drop an index on which there was a foreign key
       dependency, the expected error referred to the wrong
       index, and subsequent attempts using SQL to modify
       indexes of this table failed. (Bug #78980, Bug #22104597)

     * NDB failed during a node restart due to the status of the
       current local checkpoint being set but not as active,
       even though it could have other states under such
       conditions. (Bug #78780, Bug #21973758)

     * ndbmtd checked for signals being sent only after a full
       cycle in run_job_buffers, which is performed for all job
       buffer inputs. Now this is done as part of
       run_job_buffers itself, avoiding executing for extended 
       periods without sending to other nodes or flushing signals 
       to other threads. (Bug #78530, Bug #21889088)

     * In MySQL Cluster 7.4 scan executions was optimised by 
       handling multiple rows at a time. This has two effects, 
       1) it gives scans higher prio compared to key lookup 
       operations, 2) it changes the behaviour of the scheduler. 
       2) was fixed, restoring the former scheduling behaviour.
       1) is kept since it has a significant performance benefit 
       but means were provided for change of this in exceptional 
       circumstances. (Bug #78526, Bug #21886644)

     * Disk Data: A unique index on a column of an NDB table is
       implemented with an associated internal ordered index,
       used for scanning. While dropping an index, this ordered
       index was dropped first, followed by the drop of the
       unique index itself. This meant that, when the drop was
       rejected due to (for example) a constraint violation, the
       statement was rejected but the associated ordered index
       remained deleted, so that any subsequent operation using
       a scan on this table failed. We fix this problem by
       causing the unique index to be removed first, before
       removing the ordered index; removal of the related
       ordered index is no longer performed when removal of a
       unique index fails. (Bug #78306, Bug #21777589)

     * Cluster Replication: While the binary log injector thread
       was handling failure events, it was possible for all NDB
       tables to be left indefinitely in read-only mode. This
       was due to a race condition between the binlog injector
       thread and the utility thread handling events on the
       ndb_schema table, and to the fact that, when handling
       failure events, the binlog injector thread places all NDB
       tables in read-only mode until all such events are
       handled and the thread restarts itself.
       When the binlog inject thread receives a group of one or
       more failure events, it drops all other existing event
       operations and expects no more events from the utility
       thread until it has handled all of the failure events and
       then restarted itself. However, it was possible for the
       utility thread to continue attempting binary log setup
       while the injector thread was handling failures and thus
       attempting to create the schema distribution tables as
       well as event subscriptions on these tables. If the
       creation of these tables and event subscriptions occurred
       during this time, the binlog injector thread's
       expectation that there were no further event operations
       was never met; thus, the injector thread never restarted,
       and NDB tables remained in read-only as described
       previously.
       To fix this problem, the Ndb object that handles schema
       events is now definitely dropped once the ndb_schema
       table drop event is handled, so that the utility thread
       cannot create any new events until after the injector
       thread has restarted, at which time, a new Ndb object for
       handling schema events is created. (Bug #17674771, Bug
       #19537961, Bug #22204186, Bug #22361695)

     * Cluster API: The binlog injector did not work correctly
       with TE_INCONSISTENT event type handling by
       Ndb::nextEvent(). (Bug #22135541)
       References: See also Bug #20646496.

     * Cluster API: Ndb::pollEvents() and pollEvents2() were
       slow to receive events, being dependent on other client
       threads or blocks to perform polling of transporters on
       their behalf. This fix allows a client thread to perform
       its own transporter polling when it has to wait in either
       of these methods.
       Introduction of transporter polling also revealed a
       problem with missing mutex protection in the
       ndbcluster_binlog handler, which has been added as part
       of this fix. (Bug #20957068, Bug #22224571, Bug #79311)

     * Cluster API: Garbage collection is performed on several
       objects in the implementation of NdbEventOperation, based
       on which GCIs have been consumed by clients, including
       those that have been dropped by
       Ndb::dropEventOperation(). In this implementation, the
       assumption was made that the global checkpoint index
       (GCI) is always monotonically increasing, although this
       is not the case during an initial restart, when the GCI
       is reset. This could lead to event objects in the NDB API
       being released prematurely or not at all, in the latter
       case causing a resource leak.
       To prevent this from happening, the NDB event object's
       implementation now tracks, internally, both the GCI and
       the generation of the GCI; the generation is incremented
       whenever the node process is restarted, and this value is
       now used to provide a monotonically increasing sequence.
       (Bug #73781, Bug #21809959)

On behalf of the MySQL Release Team,
Lars Tangvald

MySQL Cluster 7.3.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 (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.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.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.12 (5.6.28-ndb-7.3.12) (2016-01-19)

   MySQL Cluster NDB 7.3.12 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
   MySQL Cluster Development in MySQL Cluster NDB 7.3
   (http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-develop
   ment-5-6-ndb-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.28 (see Changes in MySQL 5.6.28
   (2015-12-07)
   (http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-28.h
   tml)).

   Bugs Fixed

     * Important Note: If an NDB table having a foreign key was
       dropped while one of the data nodes was stopped, the data
       node later failed when trying to restart. (Bug #18554390)

     * In debug builds, a WAIT_EVENT while polling caused
       excessive logging to stdout. (Bug #22203672)

     * When executing a schema operation such as CREATE TABLE on
       a MySQL Cluster with multiple SQL nodes, it was possible
       for the SQL node on which the operation was performed to
       time out while waiting for an acknowledgement from the
       others. This could occur when different SQL nodes had
       different settings for --ndb-log-updated-only,
       --ndb-log-update-as-write, or other mysqld options
       effecting binary logging by NDB.
       This happened due to the fact that, in order to
       distribute schema changes between them, all SQL nodes
       subscribe to changes in the ndb_schema system table, and
       that all SQL nodes are made aware of each others
       subscriptions by subscribing to TE_SUBSCRIBE and
       TE_UNSUBSCRIBE events. The names of events to subscribe
       to are constructed from the table names, adding REPL$ or
       REPLF$ as a prefix. REPLF$ is used when full binary
       logging is specified for the table. The issue described
       previously arose because different values for the options
       mentioned could lead to different events being subscribed
       to by different SQL nodes, meaning that all SQL nodes
       were not necessarily aware of each other, so that the
       code that handled waiting for schema distribution to
       complete did not work as designed.
       To fix this issue, MySQL Cluster now treats the
       ndb_schema table as a special case and enforces full
       binary logging at all times for this table, independent
       of any settings for mysqld binary logging options. (Bug
       #22174287, Bug #79188)

     * Attempting to create an NDB table having greater than the
       maximum supported combined width for all BIT columns
       (4096) caused data node failure when these columns were
       defined with COLUMN_FORMAT DYNAMIC. (Bug #21889267)

     * Creating a table with the maxmimum supported number of
       columns (512) all using COLUMN_FORMAT DYNAMIC led to data
       node failures. (Bug #21863798)

     * Using ndb_mgm STOP -f to force a node shutdown even when
       it triggered a complete shutdown of the cluster, it was
       possible to lose data when a sufficient number of nodes
       were shut down, triggering a cluster shutodwn, and the
       timing was such that SUMA handovers had been made to
       nodes already in the process of shutting down. (Bug
       #17772138)

     * The internal NdbEventBuffer::set_total_buckets() method
       calculated the number of remaining buckets incorrectly.
       This caused any incomplete epoch to be prematurely
       completed when the SUB_START_CONF signal arrived out of
       order. Any events belonging to this epoch arriving later
       were then ignored, and so effectively lost, which
       resulted in schema changes not being distributed
       correctly among SQL nodes. (Bug #79635, Bug #22363510)

     * Compilation of MySQL Cluster failed on SUSE Linux
       Enterprise Server 12. (Bug #79429, Bug #22292329)

     * Schema events were appended to the binary log out of
       order relative to non-schema events. This was caused by
       the fact that the binlog injector did not properly handle
       the case where schema events and non-schema events were
       from different epochs.
       This fix modifies the handling of events from the two
       schema and non-schema event streams such that events are
       now always handled one epoch at a time, starting with
       events from the oldest available epoch, without regard to
       the event stream in which they occur. (Bug #79077, Bug
       #22135584, Bug #20456664)

     * NDB failed during a node restart due to the status of the
       current local checkpoint being set but not as active,
       even though it could have other states under such
       conditions. (Bug #78780, Bug #21973758)

     * Cluster Replication: While the binary log injector thread
       was handling failure events, it was possible for all NDB
       tables to be left indefinitely in read-only mode. This
       was due to a race condition between the binlog injector
       thread and the utility thread handling events on the
       ndb_schema table, and to the fact that, when handling
       failure events, the binlog injector thread places all NDB
       tables in read-only mode until all such events are
       handled and the thread restarts itself.
       When the binlog inject thread receives a group of one or
       more failure events, it drops all other existing event
       operations and expects no more events from the utility
       thread until it has handled all of the failure events and
       then restarted itself. However, it was possible for the
       utility thread to continue attempting binary log setup
       while the injector thread was handling failures and thus
       attempting to create the schema distribution tables as
       well as event subscriptions on these tables. If the
       creation of these tables and event subscriptions occurred
       during this time, the binlog injector thread's
       expectation that there were no further event operations
       was never met; thus, the injector thread never restarted,
       and NDB tables remained in read-only as described
       previously.
       To fix this problem, the Ndb object that handles schema
       events is now definitely dropped once the ndb_schema
       table drop event is handled, so that the utility thread
       cannot create any new events until after the injector
       thread has restarted, at which time, a new Ndb object for
       handling schema events is created. (Bug #17674771, Bug
       #19537961, Bug #22204186, Bug #22361695)

     * Cluster API: The binlog injector did not work correctly
       with TE_INCONSISTENT event type handling by
       Ndb::nextEvent(). (Bug #22135541)
       References: See also Bug #20646496.

     * Cluster API: Ndb::pollEvents() and pollEvents2() were
       slow to receive events, being dependent on other client
       threads or blocks to perform polling of transporters on
       their behalf. This fix allows a client thread to perform
       its own transporter polling when it has to wait in either
       of these methods.
       Introduction of transporter polling also revealed a
       problem with missing mutex protection in the
       ndbcluster_binlog handler, which has been added as part
       of this fix. (Bug #20957068, Bug #22224571, Bug #79311)

On behalf of Oracle MySQL RE team
Sreedhar S

MySQL Cluster 7.2.23 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.23, 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.23 (5.5.47-ndb-7.2.23) (2016-01-19)

   MySQL Cluster NDB 7.2.23 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.47 (see Changes in MySQL 5.5.47
   (2015-12-07)
   (http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-47.html)).

   Bugs Fixed

     * In debug builds, a WAIT_EVENT while polling caused
       excessive logging to stdout. (Bug #22203672)

     * When executing a schema operation such as CREATE TABLE on
       a MySQL Cluster with multiple SQL nodes, it was possible
       for the SQL node on which the operation was performed to
       time out while waiting for an acknowledgement from the
       others. This could occur when different SQL nodes had
       different settings for --ndb-log-updated-only,
       --ndb-log-update-as-write, or other mysqld options
       effecting binary logging by NDB.
       This happened due to the fact that, in order to
       distribute schema changes between them, all SQL nodes
       subscribe to changes in the ndb_schema system table, and
       that all SQL nodes are made aware of each others
       subscriptions by subscribing to TE_SUBSCRIBE and
       TE_UNSUBSCRIBE events. The names of events to subscribe
       to are constructed from the table names, adding REPL$ or
       REPLF$ as a prefix. REPLF$ is used when full binary
       logging is specified for the table. The issue described
       previously arose because different values for the options
       mentioned could lead to different events being subscribed
       to by different SQL nodes, meaning that all SQL nodes
       were not necessarily aware of each other, so that the
       code that handled waiting for schema distribution to
       complete did not work as designed.
       To fix this issue, MySQL Cluster now treats the
       ndb_schema table as a special case and enforces full
       binary logging at all times for this table, independent
       of any settings for mysqld binary logging options. (Bug
       #22174287, Bug #79188)

     * Using ndb_mgm STOP -f to force a node shutdown even when
       it triggered a complete shutdown of the cluster, it was
       possible to lose data when a sufficient number of nodes
       were shut down, triggering a cluster shutodwn, and the
       timing was such that SUMA handovers had been made to
       nodes already in the process of shutting down. (Bug
       #17772138)

     * The internal NdbEventBuffer::set_total_buckets() method
       calculated the number of remaining buckets incorrectly.
       This caused any incomplete epoch to be prematurely
       completed when the SUB_START_CONF signal arrived out of
       order. Any events belonging to this epoch arriving later
       were then ignored, and so effectively lost, which
       resulted in schema changes not being distributed
       correctly among SQL nodes. (Bug #79635, Bug #22363510)

     * Schema events were appended to the binary log out of
       order relative to non-schema events. This was caused by
       the fact that the binlog injector did not properly handle
       the case where schema events and non-schema events were
       from different epochs.
       This fix modifies the handling of events from the two
       schema and non-schema event streams such that events are
       now always handled one epoch at a time, starting with
       events from the oldest available epoch, without regard to
       the event stream in which they occur. (Bug #79077, Bug
       #22135584, Bug #20456664)

     * NDB failed during a node restart due to the status of the
       current local checkpoint being set but not as active,
       even though it could have other states under such
       conditions. (Bug #78780, Bug #21973758)

     * Cluster Replication: While the binary log injector thread
       was handling failure events, it was possible for all NDB
       tables to be left indefinitely in read-only mode. This
       was due to a race condition between the binlog injector
       thread and the utility thread handling events on the
       ndb_schema table, and to the fact that, when handling
       failure events, the binlog injector thread places all NDB
       tables in read-only mode until all such events are
       handled and the thread restarts itself.
       When the binlog inject thread receives a group of one or
       more failure events, it drops all other existing event
       operations and expects no more events from the utility
       thread until it has handled all of the failure events and
       then restarted itself. However, it was possible for the
       utility thread to continue attempting binary log setup
       while the injector thread was handling failures and thus
       attempting to create the schema distribution tables as
       well as event subscriptions on these tables. If the
       creation of these tables and event subscriptions occurred
       during this time, the binlog injector thread's
       expectation that there were no further event operations
       was never met; thus, the injector thread never restarted,
       and NDB tables remained in read-only as described
       previously.
       To fix this problem, the Ndb object that handles schema
       events is now definitely dropped once the ndb_schema
       table drop event is handled, so that the utility thread
       cannot create any new events until after the injector
       thread has restarted, at which time, a new Ndb object for
       handling schema events is created. (Bug #17674771, Bug
       #19537961, Bug #22204186, Bug #22361695)

     * Cluster API: The binlog injector did not work correctly
       with TE_INCONSISTENT event type handling by
       Ndb::nextEvent(). (Bug #22135541)
       References: See also Bug #20646496.

     * Cluster API: Ndb::pollEvents() and pollEvents2() were
       slow to receive events, being dependent on other client
       threads or blocks to perform polling of transporters on
       their behalf. This fix allows a client thread to perform
       its own transporter polling when it has to wait in either
       of these methods.
       Introduction of transporter polling also revealed a
       problem with missing mutex protection in the
       ndbcluster_binlog handler, which has been added as part
       of this fix. (Bug #20957068, Bug #22224571, Bug #79311)

MySQL Connector/C++ 1.1.7 has been released (no replies)

$
0
0
Dear MySQL Users,

A new GA (general availability) version of MySQL Connector/C++ has
been made available: MySQL Connector/C++ 1.1.7 GA. The MySQL
Connector/C++ provides a C++ API for connecting client applications to
the MySQL Server 5.5 or newer.

You can download the production release at:

http://dev.mysql.com/downloads/connector/cpp/1.1.html

MySQL Connector C++ (Commercial) will be available for download on the
My Oracle Support (MOS) website. This release will be available on eDelivery
(OSDC) in next month's upload cycle.

The MySQL driver for C++ offers an easy to use API derived from JDBC
4.0. MySQL Workbench has used it successfully for years.

We have improved the driver since the last GA release. Please see the
documentation and the CHANGES file in the source distribution for a
detailed description of bugs that have been fixed. Bug descriptions are
also listed below.

Enjoy!

======================================================================

Changes in MySQL Connector/C++ 1.1.7

Configuration Notes

* Binary distributions for this release of MySQL
Connector/C++ were linked against libmysqlclient from
MySQL 5.7.10, except for OS X 10.8/10.9, for which
distributions were linked against MySQL 5.7.9. This
enables Connector/C++ to take advantage of features
present in recent client library versions. Some examples:

+ Support for the MySQL JSON data type is available.
Current versions of MySQL Workbench require JSON
support, so to build MySQL Workbench 6.3.5 or higher
from source, it is necessary to use a version of
Connector/C++ at least as recent as 1.1.7.

+ Applications will attempt to establish a secure
(encrypted) connection by default whenever the
server is enabled to support secure connections, and
fall back to an unencrypted connection otherwise.
(This is as described at Configuring MySQL to Use
Secure Connections

(http://dev.mysql.com/doc/refman/5.7/en/using-secure-connections.html).)
To enforce a secure connection, such that an error occurs
if secure connections are not available, applications can
enable the sslEnforce connection option.
To build Connector/C++ from source, you must use either a
General Availability version of MySQL 5.7 (5.7.9 or
higher) or Connector/C 6.1.8 or higher. Set the MYSQL_DIR
CMake option appropriately at configuration time as
necessary. (Bug #22351273)

Security Notes

* The linked OpenSSL library for Connector/C++ Commercial
has been updated to version 1.0.1q. Issues fixed in the
new OpenSSL version are described at
http://www.openssl.org/news/vulnerabilities.html.
This change does not affect Oracle-produced MySQL
Community builds of Connector/C++, which use the yaSSL
library instead.

Spatial Data Support

* The required version of the Boost library for
Connector/C++ builds has been raised to 1.56.0.

Bugs Fixed

* MySQL_Prepared_ResultSet::relative() failed to fetch the
record due to a missing proxy->fetch() call. (Bug
#21152054)

* During Connector/C++ builds, the MySQL Server CXXFLAGS
and CFLAGS values were used rather than the system
default values. To specify explicitly to use the server
values, enable the new USE_SERVER_CXXFLAGS CMake option.
(Bug #77655, Bug #21391025)

On Behalf of the MySQL/ORACLE RE Team

MySQL Enterprise Backup 3.12.2 has been released (no replies)

$
0
0
Dear MySQL users,

MySQL Enterprise Backup v3.12.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.

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

Changes in MySQL Enterprise Backup 3.12.2      (2016-01-21)

   Functionality Added or Changed

     * If the value for the innodb_checksum_algorithm or
       backup_innodb_checksum_algorithm option provided on the
       mysqlbackup command line differed from that of the
       server, mysqlbackup gave a single warning that the
       checksum algorithm specified might be incompatible with
       the server. Starting with 3.12.2, to be consistent with
       the way checksums are handled by the MySQL server since
       5.6.25, mysqlbackup gives a separate warning for every
       single page of data in every .ibd file for which the
       checksum algorithm specified does not match the one used
       on the server. (Bug #22509993)

     * Values for MASTER_USER and MASTER_PORT are now included
       in the CHANGE MASTER TO statement in the slave
       information file (meta/ibbackup_slave_info) when the
       --slave-info option is used for backing up a slave
       server. (Bug #14213115)

   Bugs Fixed

     * When mysqlbackup came across a file of an unknown file
       type and its path name contained characters that
       mysqlbackup could not convert to the file system
       character set, it threw an error. With this fix,
       mysqlbackup continues with its operation in the situation
       after giving a warning. (Bug #22098742)

     * A backup failed if, towards the end of the backup
       process, mysqlbackup found the binary log file that was
       current at the beginning of the backup had been purged.
       With this fix, mysqlbackup now ignores the fact that the
       file has been purged, resets the log position to the now
       current binary log file, and continues with the backup
       without raising any issues. (Bug #21655145)

     * During a backup, mysqlbackup performed, by default, a SQL
       query to get storage engine information that was to be
       put into the backup_history table. Because the query
       caused all table files on the server to be scanned, it
       consumed a great amount of IO resources when there were
       many tables on the server, resulting in serious
       performance issues sometimes. With this fix, only tables
       included in the backup are scanned, thus reducing the IO
       stress on the server. (Bug #21098174)

     * When creating a compressed backup, mysqlbackup threw an
       error if a table on the server was dropped in the middle
       of the process. With this fix, the dropped table is
       ignored (as it does not need to be restored) and
       mysqlbackup finishes without throwing an error. (Bug
       #21087079)
       References: See also Bug #18358912.

     * When a backup took a long time to perform and the binary
       logs were rotated in the middle of the process,
       mysqlbackup lost track of the binary log files it was
       copying, skipping the second last log file and attempting
       to copy the last one twice; that resulted in a file
       creation error, at which point mysqlbackup quit
       without releasing its lock on the tables in the database.
       With this fix, all binary log files are now copied
       properly, and the lock on the tables is released at the
       end of the backup process as usual. (Bug #20971763)

     * When restoring an incremental backup image, if the binary
       log in the backup was larger than 16MB, the restored
       binary log would become corrupted, as mysqlbackup kept
       overwriting the same 16-MB file again and again with
       binary log contents. With this fix, the binary log is now
       correctly restored and has the same size as it did on the
       backed-up server. (Bug #20915642)

     * A backup of a slave server failed if, during the backup,
       a relay log file got purged from the slave server (for
       example, due to a log file rotation). With this fix,
       backup continues even if mysqlbackup finds a relay log
       file missing. (Bug #20769891, Bug #76312, Bug #21655314,
       Bug #19255925)

     * When the --password option was used without an argument
       with the copy-back-and-apply-log command, mysqlbackup did
       not prompt user for a password, but either took the
       password from the defaults files, or took it to be an
       empty string when no value was specified in the defaults
       files. (Bug #20657939)

     * When the trace level of mysqlbackup messages was greater
       than "0," if the operation command for mysqlbackup was
       invalid or missing, a stack trace and some error messages
       were printed, which made it look like mysqlbackup had
       crashed. With this fix, a new message is now shown before
       the stack trace, to better explain the situation. (Bug
       #20281022)

     * If an incremental backup had already been applied to a
       directory backup with the apply-incremental-backup
       command and the up-to-date backup was then restored to a
       data directory, it was possible to restore the same
       incremental backup again to the data directory using the
       copy-back-and-apply-log command, potentially causing data
       inconsistencies. With this fix, the incremental data can
       be reapplied only when the --force option is used.
       Without the --force option, the copy-back-and-apply-log
       command skips the apply log operation if the incremental
       backup is a directory backup and throws an error if it is
       an image backup. (Bug #18004179)


You can also find more information on the contents of this release in the change log:
http://dev.mysql.com/doc/mysql-enterprise-backup/3.12/en/meb-news.html

The complete manual for MEB 3.12.2 is at
http://dev.mysql.com/doc/mysql-enterprise-backup/3.12/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 
Viewing all 1041 articles
Browse latest View live


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