AppHit - AppHit only provides you the best software.

Total ... downloads.

Home > Developer Tools >MySQL 5.1.45

MySQL 5.1.45

MySQL AB - 39.06M (Open Source)

Publisher's description

MySQL is a multithreaded, multi-user, SQL Database Management System (DBMS).

Features:

  • A broad subset of ANSI SQL 99, as well as extensions
  • Cross-platform support
  • Stored procedures
  • Triggers
  • Cursors
  • updatable Views
  • True VARCHAR support
  • INFORMATION_SCHEMA
  • Strict mode
  • X/Open XA distributed transaction processing (DTP) support; two phase commit as part of this, using Oracle's InnoDB engine
  • Independent storage engines (MyISAM for read speed, InnoDB for transactions and referential integrity, Archive for storing historical data in little space)
  • Transactions with the InnoDB, BDB and Cluster storage engines; savepoints with InnoDB
  • SSL support
  • Query caching
  • Sub-SELECTs (i.e. nested SELECTs)
  • Replication with one master per slave, many slaves per master, no automatic support for multiple masters per slave.
  • Full-text indexing and searching using MyISAM engine
  • Embedded database library
  • Full Unicode support
  • ACID compliance using the InnoDB, BDB and Cluster engines
  • Shared-nothing clustering through MySQL Cluster

Screenshots

Technical

File Size:
39.06M
License:
Open Source
Released:
Mar 17, 2010
Downloads:
36 (All versions: 12466)
OS Support:
Windows 9x/2000/XP/2003/Vista
Plugins:
None
Publisher:
MySQL AB
Homepage:
MD5 Checksum:
a3853f2a9302c2701c20d8c6725c351b

Changelog

· This release includes InnoDB Plugin 1.0.6. This version is considered of Release Candidate (RC) quality.
· In this release, the InnoDB Plugin is included in source and binary distributions, except RHEL3, RHEL4, SuSE 9 (x86, x86_64, ia64), and generic Linux RPM packages. It also does not work for FreeBSD 6 and HP-UX or for Linux on generic ia64.
Functionality added or changed:
· mysqltest has a new --max-connections option to set a higher number of maximum allowed server connections than the default 128. This option can also be passed via mysql-test-run.pl. (Bug#51135)
· mysql-test-run.pl has a new --portbase option and a corresponding MTR_PORT_BASE environment variable for setting the port range, as an alternative to the existing --build-thread option. (Bug#50182)
· mysql-test-run.pl has a new --gprof option that runs the server through the gprof profiler, much the same way the currently supported --gcov option runs it through gcov. (Bug#49345)
· mysqltest has a new lowercase_result command that converts the output of the next statement to lowercase. This is useful for test cases where the lettercase may vary between platforms. (Bug#48863)
· mysqltest has a new remove_files_wildcard command that removes files matching a pattern from a directory. (Bug#39774)
Bugs fixed:
· Partitioning: Attempting to drop a partitioned table from one connection while waiting for the completion of an ALTER TABLE that had been issued from a different connection, and that changed the storage engine used by the table, could cause the server to crash. (Bug#42438)
· Replication: Adding an index to a table on the master caused the slave to stop logging slow queries to the slow query log. (Bug#50620)
· Replication: Queries which were written to the slow query log on the master were not written to the slow query log on the slave. (Bug#23300)
· See also Bug#48632.
· mysqld_multi failed due to a syntax error in the script. (Bug#51468)
· Referring to a subquery result in a HAVING clause could produce incorrect results. (Bug#50995)
· Use of filesort plus the join cache normally is preferred to a full index scan. But it was used even if the index is clustered, in which case, the clustered index scan can be faster. (Bug#50843)
· For debug builds, SHOW BINARY LOGS caused an assertion to be raised if binary logging was not enabled. (Bug#50780)
· Incorrect handling of BIT columns in temporary tables could lead to spurious duplicate-key errors. (Bug#50591)
· Full-text queries that used the truncation operator (*) could enter an infinite loop. (Bug#50351)
· mysqltest no longer lets you execute an SQL statement on a connection after doing a send command, unless you do a reap first. This was previously accepted but could produce unpredictable results. (Bug#49269)
· For debug builds on Windows, warnings about incorrect use of debugging directives were written to the error log. The directives were rewritten to eliminate these messages. (Bug#49025)
· Building MySQL on Fedora Core 12 64-bit failed, due to errors in comp_err. (Bug#48864)
· An ARZ file missing from the database directory caused the server to crash. (Bug#48757)
· Slow CALL statements were not always logged to the slow query log because execution time for multiple-statement stored procedures was assessed incorrectly. (Bug#47905)
· Failure to open a view with a nonexistent DEFINER was improperly handled and the server would crash later attempting to lock the view. (Bug#47734)
· If EXPLAIN encountered an error in the query, a memory leak occurred. (Bug#45989)
· Grouping by a subquery in a query with a DISTINCT aggregate function led to incorrect and unordered grouping values. (Bug#45640)
· Propagation of a large unsigned numeric constant in WHERE expressions could lead to incorrect results. This also affected EXPLAIN EXTENDED, which printed incorrect numeric constants in such transformed WHERE expressions. (Bug#45360)
· Valgrind warnings about uninitialized variables in optimizer code were silenced. (Bug#45195)
· flush_cache_records() did not correctly check for errors that should cause statement execution to stop, leading to a server crash. (Bug#39022)
· When building MySQL when using a different target directory (for example using the VPATH environment variable), the build of the embedded readline component would fail. (Bug#35250)
· INSERT INTO ... VALUES(DEFAULT) failed to insert the correct value for ENUM columns. For MyISAM tables, an empty value was inserted. For CSV tables, the table became corrupt. (Bug#33717)

Share With Your Friends

User reviews

Leave a Comment
Request a new picture
Download

Provides you the best software