./databases/mysql55-server, MySQL 5, a free SQL database (server)

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

Branch: CURRENT, Version: 5.5.49, Package name: mysql-server-5.5.49, 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

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 server programs and libraries including
embedded server (by PKG_OPTION).

MESSAGE.sphinx [+/-]

Required to run:
[lang/perl5] [databases/mysql55-client]

Package options: embedded-server, ssl

Master sites: (Expand)

SHA1: 74c8ff9e939f81c54fdb932d185548d1f18520d2
RMD160: f67ad178f6d99b31f5c0d10f4847dab2de1dc0b4
Filesize: 20705.673 KB

Version history: (Expand)

CVS history: (Expand)

   2016-04-18 12:01:16 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Changes 5.5.49:

Security Notes
MySQL client programs now support an --ssl-mode option that enables you to \ 
specify the security state of the connection to the server. The default value is \ 
DISABLED (establish an unencrypted connection). --ssl-mode=REQUIRED) can be \ 
specified to require a secure connection, or fail if a secure connection cannot \ 
be obtained.

These clients support --ssl-mode: mysql, mysqladmin, mysqlcheck, mysqldump, \ 
mysqlimport, mysqlshow, mysqlpump, mysqlslap, mysqltest, mysql_upgrade.

For more information, see Command Options for Secure Connections.

Bugs Fixed
   2016-03-05 12:29:49 by Jonathan Perkin | Files touched by this commit (1813) | Package updated
Log message:
Bump PKGREVISION for security/openssl ABI bump.
   2016-02-27 14:41:53 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 5.5.48:
* yaSSL was upgraded to version 2.3.9. This upgrade corrects an issue in which \ 
yaSSL handled only cases of zero or one leading zeros for the key agreement \ 
instead of potentially any number, which in rare cases could cause connections \ 
to fail when using DHE cipher suites.
* The Valgrind function signature in mysql-test/valgrind.supp was upgraded for \ 
Valgrind 3.11.
* Bugs Fixed
   2015-12-07 16:54:31 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 5.5.47:
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.

mysql_upgrade now attempts to print more informative errors than FATAL ERROR: \ 
Upgrade failed.

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

Bugs Fixed
   2015-10-03 14:13:29 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
Changes 5.5.46:
* yaSSL was upgraded to version 2.3.8.
* InnoDB: A data corruption occurred on ARM64. GCC builtins did not issue the \ 
correct fences when setting or unsetting the lock word.
* InnoDB: In READ COMMITTED mode, a REPLACE operation on a unique secondary \ 
index resulted in a constraint violation. Thanks to Alexey Kopytov for the \ 
* InnoDB: The IBUF_BITMAP_FREE bit indicated that there was more free space in \ 
the leaf page than was actually available.
* InnoDB: Setting lower_case_table_names=0 on a case-insensitive file system \ 
could result in a hang condition when running an INSERT INTO ... SELECT ... FROM \ 
tbl_name operation with the wrong tbl_name letter case. An error message is now \ 
printed and the server exits when attempting to start the server with \ 
--lower_case_table_names=0 on a case-insensitive file system.
* Partitioning: CREATE TABLE statements that used an invalid function in a \ 
subpartitioning expression did not always fail gracefully as expected.
* Partitioning: ALTER TABLE when executed from a stored procedure did not always \ 
work correctly with tables partitioned by RANGE.
* Certain subqueries as arguments to PROCEDURE ANALYSE() could cause a server exit.
* mysql_ssl_rsa_setup could create an unwanted .rnd file in the data directory. \ 
(The file is actually created by openssl, which mysql_ssl_ras_setup invokes. \ 
mysql_ssl_rsa_setup now cleans up the file.)
* An assertion could be raised due to incorrect error handling if a SELECT ... \ 
FOR UPDATE subquery resulted in deadlock and caused a rollback.
* Servers linked against yaSSL and compiled with GCC 4.8.2 could fail to respond \ 
correctly to connection attempts until several seconds after startup.
* For tables with subpartitions, the server could exit due to incorrect error \ 
handling during partition pruning if the partition could be identified but not \ 
the subpartition.
* DELETE could check privileges for the wrong database when table aliases were used.
* Within a trigger, use of a cursor that accessed OLD or NEW values from a row \ 
could cause a server exit.
* MySQL sometimes produced no warning when it was unable to interpret a \ 
character in a given character set.
* For MySQL distributions linked against yaSSL, a corrupt client key file could \ 
cause clients to exit.
* Execution of certain BINLOG statements while temporary tables were open by \ 
HANDLER statements could cause a server exit.
   2015-07-30 16:36:34 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Changes 5.5.45:
* Security Fix: Due to the LogJam issue (https://weakdh.org/), OpenSSL has \ 
changed the Diffie-Hellman key length parameters for openssl-1.0.1n and up. \ 
OpenSSL has provided a detailed explanation at \ 
http://openssl.org/news/secadv_20150611.txt. To adopt this change in MySQL, the \ 
key length used in vio/viosslfactories.c for creating Diffie-Hellman keys has \ 
been increased from 512 to 2,048 bits.
* InnoDB: On Unix-like platforms, os_file_create_simple_no_error_handling_func \ 
and os_file_create_func opened files in different modes when innodb_flush_method \ 
was set to O_DIRECT.
* InnoDB: An assertion was raised when InnoDB attempted to dereference a NULL \ 
foreign key object.
* InnoDB: An index record was not found on rollback due to inconsistencies in \ 
the purge_node_t structure.
* The Spencer regex library used for the REGEXP operator could be subject to \ 
heap overflow in some circumstances.
* A buffer-overflow error could occur for mysqlslap during option parsing.
* GROUP BY or ORDER BY on a CHAR(0) NOT NULL column could lead to a server exit.
* mysql-systemd-start failed if datadir was set in /etc/my.cnf.
* On OS X 10.10 (Yosemite), mysqld failed to start automatically. The startup \ 
item has been replaced with a launchd job, which enables the preference pane \ 
checkbox for automatic startup to work again.
   2015-06-01 09:40:36 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
Changes 5.5.44:
Bugs fixed:
* InnoDB; Partitioning: The CREATE_TIME column of the INFORMATION_SCHEMA.TABLES \ 
table now shows the correct table creation time for partitioned InnoDB tables. \ 
The CREATE_TIME column of the INFORMATION_SCHEMA.PARTITIONS table now shows the \ 
correct partition creation time for a partition of partitioned InnoDB tables.

The UPDATE_TIME column of the INFORMATION_SCHEMA.TABLES table now shows when a \ 
partitioned InnoDB table was last updated by an INSERT, DELETE, or UPDATE. The \ 
UPDATE_TIME column of the INFORMATION_SCHEMA.PARTITIONS table now shows when a \ 
partition of a partitioned InnoDB table was last updated.

* InnoDB: An assertion was raised on shutdown due to XA PREPARE transactions \ 
holding explicit locks.

* InnoDB: Removal of a foreign key object from the data dictionary cache during \ 
error handling caused the server to exit.

* InnoDB: SHOW ENGINE INNODB STATUS output showed negative reservation and \ 
signal count values due to a counter overflow error.

* InnoDB: Estimates that were too low for the size of merge chunks in the result \ 
sorting algorithm caused a server exit.

* SHOW VARIABLES mutexes were being locked twice, resulting in a server exit.

* A Provides rule in RPM .spec files misspelled “mysql-embedded” as \ 

* Under certain conditions, the libedit command-line library could write outside \ 
an array boundary and cause a client program crash.

* Host value matching for the grant tables could fail to use the most specific \ 
of values that contained wildcard characters.

* A user with a name of event_scheduler could view the Event Scheduler process \ 
list without the PROCESS privilege.

* SHOW GRANTS after connecting using a proxy user could display the password \ 
hash of the proxied user.

* For a prepared statement with an ORDER BY that refers by column number to a \ 
GROUP_CONCAT() expression that has an outer reference, repeated statement \ 
execution could cause a server exit.

* Loading corrupt spatial data into a MyISAM table could cause the server to \ 
exit during index building.

* Certain queries for the INFORMATION_SCHEMA TABLES and COLUMNS tables could \ 
lead to excessive memory use when there were large numbers of empty InnoDB \ 

* MySQL failed to compile using OpenSSL 0.9.8e.
   2015-04-08 12:38:01 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
Changes 5.5.43:
* CMake support was updated to handle CMake version 3.1.
* The server now includes its version number when it writes the initial \ 
“starting” message to the error log, to make it easier to tell which server \ 
instance error log output applies to. This value is the same as that available \ 
from the version system variable.
* Bug fixes.