MySQL 5.0.2-Alpha Has Been Released

xiaoxiao2021-03-06  62

Hi,

Mysql 5.0.2-Alpha, A New Version of The Popular Open Source / Free Software

Database Management System Has Been Released. It is now available in Souce. IT IS NOW Available In Source

And Binary Form for a Number of Platforms from Our Download Pages AT

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

Sites.

Note That Not All Mirror Sites May Be Up-to-Date At this Point. If You

Cannot Find this Version On a Particular Mirror, please try at the latter OR

Choose Another Download Site.

THIS is a snapshot of the alpha development tree, adding new features and

FIXING Recently Discovered Bugs.

Note: this is an alpha release. This build passes MOUR TEST Suite

And Fixes a Lot of Reported Bugs Found in The Previous 5.0.1 Release.

However, please be aware this is not a 'standard mysql release'.

There Are Still Some Open critical Bugs in Our Bug Database

(http://bugs.mysql.com/) That Affect this Release

AS Well. and there area

A Number of Platforms That Are Experience Build Issues.

WE Are Actively Working to FIX THESE ISSUES AND WILL MAKE A New RELEASE

WHERE THESE ARE FIXED AS Soon as Possible. this snapshot gives you an

Opportunity for testing and evatating the new mysql 5.0 features for

FUTURE PRODUCTS.

Please refer to our bug database at http://bugs.mysql.com/ for more details

About The Individual Open and Resolved Bugs in this version.

Changes in Release 5.0.2:

FunctionAlicity Added or Changed:

* Warning: incompatible change! The Precedency of NOT OPERATOR HAS

Changed so this expressions such as not a betWeen B and C Are

PARSED CORRECTLY As Not (A Between B and C) Rather Than As (Not A)

Between B and C. The Pre-5.0 Higher-Precedence Behavior Can Be

Obtained by enabling the new high_not_precedence SQL Mode.

* Added is [not] Boolean_Value Syntax, WHERE Boolean_Value IS true, false, or unknown.

* Added Several InnoDB Status Variables. See Section 5.2.4

Server status variables.

* Implement The with check option.

* The Schema and Schemas Keywords Are Now Accepted As Synonyms for

Database and databases.

* Added Initial Support for Rudimentary Triggers (The Create Trigger

AND DROP TRIGGER STATEMENTS.

* Added Basic Support for Read-Only Server Side Cursors.

* mysqldump --single-transaction --Master-data is now Able To Take

An online (non-blocking) Dump of innodb and report the

Corresponding Binary Log Coordinates, Which Makes A Backup

Suitable for Point-in-Time Recovery, Roll-Forward or Replication

Slave Creation. See Section 8.8 The MySQLDUMP DATABASE

Backup program.

* Added --Start-datetime, --stop-datetime, --start-position,

--Stop-position options to mysqlbinlog (Makes Point-in-Time

Recovery Easier.

* Made the MySQL Server Not React To Signals SIGHUP AND SIGQUIT ON

Mac OS X 10.3. This is needed Because Under this OS, The MySQL

Server Receives Lots of these Signals (Reported AS bug # 2030).

* New --Auto-increment-increment and --auto-inccess-offset startup

Options. THESE Allow you to set up a server to generate

Auto-Increment Values ​​That Don't Conflict With Another Server.

* Mysql now by Default Will Check Dates and Only Allow Fully Correct

Dates. if you want to mysql to behave as default, you shouth

Enable the new allow_INVALID_DATES SQL MODE.

* Added strict_trans_tables, stric_all_tables, no_zero_in_date,

NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, AND TRADITIONAL SQL

Modes. The traditional mode is shorthand for all the preceding

MODES. WHEN USING MODE TRADIAL, MYSQL GeneRates An Error Ifyou Try To INSERT A WRONG VALUE IN A Column. It Does Not Adjust

The value to the closest possible legal value.

* MySQL now Remembers Which Column Were Declared to Have Default

Values. in strict_trans_tables / strict_all_tables mode, you now get

An Error if you do an insert without specifying all columns That

Don't have a default value. a side effect of this is that when you you do

Do Show Create for a New Table, you will no longer see a default

Value for a column for Which you Didn't Specify A Default Value.

* The compilation flag dont_use_default_fields Was Removed Because

You can get the Same Behavior by Setting The SQL_MODE SYSTEM

Variable to strict_trans_tables.

* Added no_auto_create_user SQL Mode to Prevent Grant from

Automatically Creating New Users if it 10 OtherWise Do So,

Unless A Password Also is Specified.

* We now detect TOO-LARGE FLOATING POINT NUMBERS DURING STATEMENT

Parsing and generate an error message for them.

* Renamed the SQL_UPDATABLE_VIEW_KEY SYSTEM VARIABLE TO

Updatable_views_with_limit. this variable now can have online only two

VALUES:

1 or yes: don't issue an error message (warning only) if a

View WITHOUT Presence of a Key In the underlying Table IS

Used in queries with a limit clause for updating. (this is

The Default value.)

0 or no: Prohibit Update of a View, Which Does Not Contain A

Key in the underlying Table and the query buy a limited clause

USUALLY FOUND in GUI Tools.

* REVERTED OUTPUT FORMAT OF SHOW TABLES To Old Pre-5.0.1 Format That

DID NOT INCLUDE A TABLE TY Column. To Get The Additional Column

That Lists The Table Type, Use show full tables now.

* The mysql_fix_privilege_tables script now Initializes the globalcreate view and show view privileges in the user table to the

Value of the create privilege in what table.

* If The Server Finds That That User Table Has Not Been Upgraded To

INCLUDE The View-Related Privilege Column, IT Treats Each Account

AS Having View Privileges That Are The Same As ITS Create

PRIVILEGE.

* Check Table Now Works with Views (i.e. Check View Integrity: all

Underlying Tables and Column Are Present and so on

* Added Merge Algorithm for Join View (View Consists of Several Tables)

And Update / INSERT Support for One of underlying Tables in Such Views.

Bugs fixed:

* Fixed That mysqlbinlog --Read-from-transote-Server Sometimes

Couldn't Accept Two Binary Logfiles On The Command Line. (BUG)

# 4507)

* Fixed That mysqlbinlog --Position --Read-from-transote-server had

INCORRECT # at lines. (bug # 4506)

* Fixed what create Table ... type = heap ... as select ... caused

Replication slave to stop. (bug # 4971)

* Fixed what mysql_options (..., mysql_opt_local_infile, ...) Failed to

Disable Load Data Local Infile. (BUG # 5038)

* Fixed That Disable-local-infile option Had No Effect if Client

Read it from a configuration file using

MySQL_Options (..., mysql_read_default, ...). (bug # 5073)

* Fixed That SET GLOBAL SYNC_BINLOG DID NOT WORK ON Some Platforms

(Mac OS X). (BUG # 5064)

* Fixed That MySQL-TEST-Run Failed on The RPL_TRUNC_BINLOG TEST IF

Running test from the installed (the target of 'make install ")

Directory. (bug # 5050)

* Fixed That mysql-test-run failed on the grant_cache test when run

As UNIX User 'root'. (bug # 4678)

* Fixed An Unlikely Deadlock Which Could Happen When Using Kill.

(Bug # 4810)

* Fixed a crashen one connections got killed while it is doingstart slave. (Bug # 4827)

* Made Flush Tables With Read Lock Block Commit IF Server Is Running

With binary logging; this Ensures That the binary log position can

BE TRUSTED WHEN DOING A FULL Backup of Tables and The Binary Log.

(Bug # 4953)

* Fixed That the counter of an auto_increment column was not reset

BY TRUNCATE TABLE I The Table Was a Temporary One. (bug # 5033)

* Fixed Slave Sql Thread So That The Set Collation_server ...

Statements IT Replicates Don't advance its position (SO That if IT

Gets Interrupted Before The Actual Update Query, IT Will Later

Redo the set). (bug # 5705)

* Fixed That if the slave SQL Thread Found A Syntax Error In A Query

(Which Should Be Rare, As the Master Parsed It Success, IT

Stops. (bug # 5711)

* Fixed That IF a Write to a Myisam Table Fails Because of a fulll

Disk OR An Exceededed Disk Quota, It Prints a Message To The Error

Log Every 10 Minutes, and Waits Until Disk Becomes Free. (BUG)

# 3248)

* Fixed Problem Introducesd in 4.0.21 Where a connection starting a

Transaction, Doing Updates, Then Flush Tables with Read Lock, Then

Commit, Would Cause Replication Slaves To Stop (Complaining About

Error 1223). Bug Surfaced When Using The InnoDB Innobackup Script.

(Bug # 5949)

* Optimize Table, Repair Table, And Analyze Table Are Now Replicated

WITHOUT Any Error Code in The Binary Log. (BUG # 5551)

Enjoy!

Matt

-

Matt Wagner, Production Engineer

MySQL AB, www.mysql.com

Northfield, Mn, USA

转载请注明原文地址:https://www.9cbs.com/read-84465.html

New Post(0)