./databases/mysql57-client, MySQL 5, a free SQL database (client)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.7.44, Package name: mysql-client-5.7.44, Maintainer: pkgsrc-users

MySQL is a SQL (Structured Query Language) database server. SQL is the most
popular database language in the world. MySQL is a client-server implementation
that consists of a server daemon `mysqld' and many different client
programs/libraries.

The main goals of MySQL are speed and robustness.

The base upon which MySQL is built is a set of routines that have been used in
a highly demanding production environment for many years. While MySQL is still
in development it already offers a rich and highly useful function set.

The official way to pronounce 'MySQL' is 'My Ess Que Ell' (Not MY-SEQUEL).

This package contains the MySQL client programs and libraries.

This is an old version, scheduled to be EOL in October, 2023.


Required to run:
[lang/perl5] [devel/libevent] [devel/editline] [archivers/lz4]


Package options: embedded-server

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2023-11-10 07:04:13 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
mysql57: updated to 5.7.44

Changes in MySQL 5.7.44

SQL Function and Operator Notes

The STR_TO_DATE() function did not perform complete range checking on the string \ 
to be converted, so that it was possible to pass to it a string which would \ 
yield an invalid date, such as '2021-11-31'.

Packaging Notes

On Windows, the MSI package definition files were updated to work with the \ 
Windows Installer XML (WiX) toolset version 4. Note that they can no longer be \ 
used with previous versions of the toolset.

The bundled libedit library was upgraded to version 20221030-3.1.

Functionality Added or Changed

Important Change: The linked OpenSSL library for MySQL Server has been updated \ 
to version 3.0.10. Issues fixed in OpenSSL version 3.0.10 are described at \ 
https://www.openssl.org/news/cl30.txt.

Bugs Fixed

InnoDB: Fixed processing of single character tokens by a FTS parser plugin.

Our thanks to Shaohua Wang for the contribution.

InnoDB: The last detected deadlock section of the engine status log was only \ 
showing 1024 characters for the combined thread and query information. Fixing by \ 
removing the printed query string limit.

Some complex queries using multiple common table expressions were not always \ 
handled correctly.
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-10-02 12:31:59 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
mysql57: updated to 5.7.43

Changes in MySQL 5.7.43

Compilation Notes

Improved Clang 15 usage, although it's not officially supported in v5.7.

Functionality Added or Changed

Important Change: The linked OpenSSL library for MySQL Server has been upgraded \ 
from OpenSSL 1.1.1 to OpenSSL 3.0. The exact version is now 3.0.9. More \ 
information on changes from 1.1.1 to 3.0 can be found at \ 
https://www.openssl.org/docs/man3.0/man7/migration_guide.html.

The linked curl library for MySQL Server (Enterprise Edition) has been updated \ 
to version 8.1.1.

Bugs Fixed

Group Replication: After one machine halted and restarted in a three-node MySQL \ 
InnoDB Cluster, one node failed to start; after restarting all nodes, the \ 
cluster shut down unexpectedly.

Our thanks to Zetang Zeng for the contribution.

Fortified parsing of the network packet data sent by the server to the client.

Some floating-point literals were not always handled correctly.

Executing a query with an implicit aggregation should return exactly one row, \ 
unless the query has a HAVING clause that filters out the row, but a query with \ 
a HAVING clause which evaluated to FALSE sometimes ignored this, and returned a \ 
row regardless.

During optimization, range-select tree creation uses logic which differs based \ 
on the left-hand side of the IN() predicate. For a field item, each value on the \ 
right-hand side is added to an OR tree to create the necessary expression. In \ 
the case of a row item comparison (example: WHERE (a,b) IN ((n1,m1), (n2, m2), \ 
...)), an expression in disjunctive normal form (DNF) is needed. A DNF \ 
expression is created by adding an AND tree with column values to an OR tree for \ 
each set of RHS values, but instead the OR tree was added to the AND tree \ 
causing the tree merge to require exponential time due to O(n2) runtime \ 
complexity.
   2023-07-20 00:03:04 by Nia Alarie | Files touched by this commit (1)
Log message:
mysql57: Add pkg-config to USE_TOOLS
   2023-07-18 16:03:59 by Nia Alarie | Files touched by this commit (5)
Log message:
databases: Convert packages to using USE_(CC|CXX)_FEATURES
   2023-07-09 12:17:15 by Nia Alarie | Files touched by this commit (1)
Log message:
mysql57: Require at least GCC 5 for C++14.
   2023-05-25 11:06:57 by Adam Ciarcinski | Files touched by this commit (8) | Package updated
Log message:
mysql57: updated to 5.7.42

Changes in MySQL 5.7.42

Functionality Added or Changed

Important Change: The linked OpenSSL library for MySQL Server has been updated \ 
to version 1.1.1t. Issues fixed in OpenSSL version 1.1.1t are described at \ 
https://www.openssl.org/news/cl111.txt.

The linked curl library for MySQL Server (Enterprise Edition) has been updated \ 
to version 7.88.1.

Bugs Fixed

InnoDB: Prevent online DDL operations from accessing out-of-bounds memory.

Replication: Some binary log events were not always handled correctly.

Replication: Setting binlog_order_commits to OFF could lead to a missed GTID in \ 
the next binary log file's Previous_gtids event.

Our thanks to Yewei Xu and the Tencent team for the contribution.

A client setting the character set to an impermissible client character set \ 
(ucs2, utf16, utf16le, or utf32) could cause unexpected behavior when the client \ 
used an authentication plugin.

The scope of the connect_timeout limit was extended to full-packet reads.

Using --single-transaction with mysqldump version 5.7.41 required either the \ 
RELOAD or FLUSH_TABLES privilege. This requirement now applies only when both \ 
gtid_mode=ON (default OFF) and with --set-gtid-purged = ON|AUTO (default AUTO).