Table of contents
- Table of Contents
- Preface
-
General Information
- About This Manual
- Conventions Used in This Manual
- Overview of MySQL AB
- Overview of the MySQL Database Management System
- Overview of the MaxDB Database Management System
- MySQL Development Roadmap
- MySQL Information Sources
- How to Report Bugs or Problems
- MySQL Standards Compliance
-
Installing and Upgrading MySQL
- General Installation Issues
- Standard MySQL Installation Using a Binary Distribution
-
Installing MySQL on Windows
- Choosing An Installation Package
- Installing MySQL with the Automated Installer
- Using the MySQL Installation Wizard
-
Using the Configuration Wizard
- Introduction to the Configuration Wizard
- Starting the MySQL Configuration Wizard
- Choosing a Maintenance Option
- Choosing a Configuration Type
- The Server Type Dialog
- The Database Usage Dialog
- The InnoDB Tablespace Dialog
- The Concurrent Connections Dialog
- The Networking and Strict Mode Options Dialog
- The Character Set Dialog
- The Service Options Dialog
- The Security Options Dialog
- The Confirmation Dialog
- The Location of the my.ini File
- Editing the my.ini File
- Installing MySQL from a Noinstall Zip Archive
- Extracting the Install Archive
- Creating an Option File
- Selecting a MySQL Server type
- Starting the Server for the First Time
- Starting MySQL from the Windows Command Line
- Starting MySQL as a Windows Service
- Testing The MySQL Installation
- Troubleshooting a MySQL Installation Under Windows
- Upgrading MySQL on Windows
- MySQL on Windows Compared to MySQL on Unix
- Installing MySQL on Linux
- Installing MySQL on Mac OS X
- Installing MySQL on Solaris
- Installing MySQL on NetWare
- Installing MySQL on Other Unix-Like Systems
- MySQL Installation Using a Source Distribution
- Post-Installation Setup and Testing
- Upgrading MySQL
- Downgrading MySQL
- Operating System-Specific Notes
- Perl Installation Notes
- Tutorial
- Using MySQL Programs
-
Database Administration
- Overview of Server-Side Programs
- mysqld The MySQL Server
- The mysqld-max Extended MySQL Server
- MySQL Server Startup Programs
- mysqlmanager The MySQL Instance Manager
- Installation-Related Programs
- General Security Issues
-
The MySQL Access Privilege System
- What the Privilege System Does
- How the Privilege System Works
- Privileges Provided by MySQL
- Connecting to the MySQL Server
- Access Control, Stage 1: Connection Verification
- Access Control, Stage 2: Request Verification
- When Privilege Changes Take Effect
- Causes of Access denied Errors
- Password Hashing as of MySQL 4.1
- MySQL User Account Management
- Backup and Recovery
- MySQL Localization and International Usage
- MySQL Server Logs
- Running Multiple MySQL Servers on the Same Machine
- The MySQL Query Cache
-
Replication
- Introduction to Replication
- Replication Implementation Overview
- Replication Implementation Details
- How to Set Up Replication
- Replication Compatibility Between MySQL Versions
- Upgrading a Replication Setup
- Replication Features and Known Problems
- Replication Startup Options
- How Servers Evaluate Replication Rules
- Replication FAQ
- Troubleshooting Replication
- How to Report Replication Bugs or Problems
- Auto-Increment in Multiple-Master Replication
-
Optimization
- Optimization Overview
-
Optimizing SELECT and Other Statements
- Optimizing Queries with EXPLAIN
- Estimating Query Performance
- Speed of SELECT Queries
- WHERE Clause Optimization
- Range Optimization
- Index Merge Optimization
- IS NULL Optimization
- DISTINCT Optimization
- LEFT JOIN and RIGHT JOIN Optimization
- Nested Join Optimization
- Outer Join Simplification
- ORDER BY Optimization
- GROUP BY Optimization
- LIMIT Optimization
- How to Avoid Table Scans
- Speed of INSERT Statements
- Speed of UPDATE Statements
- Speed of DELETE Statements
- Other Optimization Tips
- Locking Issues
- Optimizing Database Structure
- Optimizing the MySQL Server
- Disk Issues
-
Client and Utility Programs
- Overview of Client and Utility Programs
- myisam_ftdump Display Full-Text Index information
- myisamchk MyISAM Table-Maintenance Utility
- myisamlog Display MyISAM Log File Contents
- myisampack Generate Compressed, Read-Only MyISAM Tables
- mysql The MySQL Command-Line Tool
- mysql_explain_log Use EXPLAIN on Statements in Query Log
- mysqlaccess Client for Checking Access Privileges
- mysqladmin Client for Administering a MySQL Server
- mysqlbinlog Utility for Processing Binary Log Files
- mysqlcheck A Table Maintenance and Repair Program
- mysqldump A Database Backup Program
- mysqlhotcopy A Database Backup Program
- mysqlimport A Data Import Program
- mysqlshow Display Database, Table, and Column Information
- mysql_zap Kill Processes That Match a Pattern
- perror Explain Error Codes
- replace A String-Replacement Utility
- Language Structure
-
Character Set Support
- Character Sets and Collations in General
- Character Sets and Collations in MySQL
- Specifying Character Sets and Collations
- Connection Character Sets and Collations
- Collation Issues
- Operations Affected by Character Set Support
- Unicode Support
- UTF-8 for Metadata
- Character Sets and Collations That MySQL Supports
-
FAQ: MySQL Chinese, Japanese, and Korean Character Sets
- SELECT shows non-Latin characters as "?"s. Why?
- Troubles with GB character sets (Chinese)
- Troubles with big5 character set (Chinese)
- Troubles with character-set conversions (Japanese)
- The Great Yen Sign problem (Japanese)
- Troubles with euckr character set (Korean)
- The Data truncated message
- Troubles with Access, Perl, PHP, etc.
- How can I get old MySQL 4.0 behaviour back?
- Why do some LIKE and FULLTEXT searches fail?
- What CJK character sets are available?
- Is character X available in all character sets?
- Strings don't sort correctly in Unicode (I)
- Strings don't sort correctly in Unicode (II)
- My supplementary characters get rejected
- Shouldn't it be CJKV (V for Vietnamese)?
- Will MySQL fix any CJK problems in version 5.1?
- When will MySQL translate the manual again?
- Whom can I talk to?
- Data Types
- Functions and Operators
-
SQL Statement Syntax
- Data Definition Statements
- Data Manipulation Statements
- MySQL Utility Statements
- MySQL Transactional and Locking Statements
-
Database Administration Statements
- Account Management Statements
- Table Maintenance Statements
- SET Syntax
-
SHOW Syntax
- SHOW CHARACTER SET Syntax
- SHOW COLLATION Syntax
- SHOW COLUMNS Syntax
- SHOW CREATE DATABASE Syntax
- SHOW CREATE PROCEDURE and SHOW CREATE FUNCTION Syntax
- SHOW CREATE TABLE Syntax
- SHOW CREATE VIEW Syntax
- SHOW DATABASES Syntax
- SHOW ENGINE Syntax
- SHOW ENGINES Syntax
- SHOW ERRORS Syntax
- SHOW GRANTS Syntax
- SHOW INDEX Syntax
- SHOW INNODB STATUS Syntax
- SHOW LOGS Syntax
- SHOW OPEN TABLES Syntax
- SHOW PRIVILEGES Syntax
- SHOW PROCEDURE STATUS and SHOW FUNCTION STATUS Syntax
- SHOW PROCESSLIST Syntax
- SHOW STATUS Syntax
- SHOW TABLE STATUS Syntax
- SHOW TABLES Syntax
- SHOW TRIGGERS Syntax
- SHOW VARIABLES Syntax
- SHOW WARNINGS Syntax
- Other Administrative Statements
- Replication Statements
- SQL Syntax for Prepared Statements
-
Storage Engines and Table Types
- The MyISAM Storage Engine
-
The InnoDB Storage Engine
- InnoDB Overview
- InnoDB Contact Information
- InnoDB Configuration
- InnoDB Startup Options and System Variables
- Creating the InnoDB Tablespace
- Creating and Using InnoDB Tables
- Adding and Removing InnoDB Data and Log Files
- Backing Up and Recovering an InnoDB Database
- Moving an InnoDB Database to Another Machine
-
InnoDB Transaction Model and Locking
- InnoDB Lock Modes
- InnoDB and AUTOCOMMIT
- InnoDB and TRANSACTION ISOLATION LEVEL
- Consistent Non-Locking Read
- SELECT ... FOR UPDATE and SELECT ... LOCK IN SHARE MODE Locking Reads
- Next-Key Locking: Avoiding the Phantom Problem
- An Example of Consistent Read in InnoDB
- Locks Set by Different SQL Statements in InnoDB
- Implicit Transaction Commit and Rollback
- Deadlock Detection and Rollback
- How to Cope with Deadlocks
- InnoDB Performance Tuning Tips
- Implementation of Multi-Versioning
- InnoDB Table and Index Structures
- InnoDB File Space Management and Disk I/O
- InnoDB Error Handling
- Restrictions on InnoDB Tables
- InnoDB Troubleshooting
- The MERGE Storage Engine
- The MEMORY (HEAP) Storage Engine
- The BDB (BerkeleyDB) Storage Engine
- The EXAMPLE Storage Engine
- The FEDERATED Storage Engine
- The ARCHIVE Storage Engine
- The CSV Storage Engine
- The BLACKHOLE Storage Engine
-
MySQL Cluster
- MySQL Cluster Overview
- Basic MySQL Cluster Concepts
- Simple Multi-Computer How-To
- MySQL Cluster Configuration
- Upgrading and Downgrading MySQL Cluster
- Process Management in MySQL Cluster
- Management of MySQL Cluster
- On-line Backup of MySQL Cluster
- Using High-Speed Interconnects with MySQL Cluster
- Known Limitations of MySQL Cluster
- MySQL Cluster Development Roadmap
- MySQL Cluster FAQ
- MySQL Cluster Glossary
-
Spatial Extensions
- Introduction to MySQL Spatial Support
- The OpenGIS Geometry Model
- Supported Spatial Data Formats
- Creating a Spatially Enabled MySQL Database
- Analyzing Spatial Information
- Optimizing Spatial Analysis
- MySQL Conformance and Compatibility
-
Stored Procedures and Functions
- Stored Routines and the Grant Tables
- Stored Routine Syntax
- Stored Procedures, Functions, Triggers, and Replication: Frequently Asked Questions
- Binary Logging of Stored Routines and Triggers
- Triggers
- Views
-
The INFORMATION_SCHEMA Database
- The INFORMATION_SCHEMA SCHEMATA Table
- The INFORMATION_SCHEMA TABLES Table
- The INFORMATION_SCHEMA COLUMNS Table
- The INFORMATION_SCHEMA STATISTICS Table
- The INFORMATION_SCHEMA USER_PRIVILEGES Table
- The INFORMATION_SCHEMA SCHEMA_PRIVILEGES Table
- The INFORMATION_SCHEMA TABLE_PRIVILEGES Table
- The INFORMATION_SCHEMA COLUMN_PRIVILEGES Table
- The INFORMATION_SCHEMA CHARACTER_SETS Table
- The INFORMATION_SCHEMA COLLATIONS Table
- The INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY Table
- The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table
- The INFORMATION_SCHEMA KEY_COLUMN_USAGE Table
- The INFORMATION_SCHEMA ROUTINES Table
- The INFORMATION_SCHEMA VIEWS Table
- The INFORMATION_SCHEMA TRIGGERS Table
- Other INFORMATION_SCHEMA Tables
- Extensions to SHOW Statements
- Precision Math
-
APIs and Libraries
- libmysqld, the Embedded MySQL Server Library
-
MySQL C API
- C API Data types
- C API Function Overview
-
C API Function Descriptions
- mysql_affected_rows()
- mysql_autocommit()
- mysql_change_user()
- mysql_character_set_name()
- mysql_close()
- mysql_commit()
- mysql_connect()
- mysql_create_db()
- mysql_data_seek()
- mysql_debug()
- mysql_drop_db()
- mysql_dump_debug_info()
- mysql_eof()
- mysql_errno()
- mysql_error()
- mysql_escape_string()
- mysql_fetch_field()
- mysql_fetch_field_direct()
- mysql_fetch_fields()
- mysql_fetch_lengths()
- mysql_fetch_row()
- mysql_field_count()
- mysql_field_seek()
- mysql_field_tell()
- mysql_free_result()
- mysql_get_character_set_info()
- mysql_get_client_info()
- mysql_get_client_version()
- mysql_get_host_info()
- mysql_get_proto_info()
- mysql_get_server_info()
- mysql_get_server_version()
- mysql_hex_string()
- mysql_info()
- mysql_init()
- mysql_insert_id()
- mysql_kill()
- mysql_library_end()
- mysql_library_init()
- mysql_list_dbs()
- mysql_list_fields()
- mysql_list_processes()
- mysql_list_tables()
- mysql_more_results()
- mysql_next_result()
- mysql_num_fields()
- mysql_num_rows()
- mysql_options()
- mysql_ping()
- mysql_query()
- mysql_real_connect()
- mysql_real_escape_string()
- mysql_real_query()
- mysql_refresh()
- mysql_reload()
- mysql_rollback()
- mysql_row_seek()
- mysql_row_tell()
- mysql_select_db()
- mysql_set_character_set()
- mysql_set_local_infile_default()
- mysql_set_local_infile_handler()
- mysql_set_server_option()
- mysql_shutdown()
- mysql_sqlstate()
- mysql_ssl_set()
- mysql_stat()
- mysql_store_result()
- mysql_thread_id()
- mysql_use_result()
- mysql_warning_count()
- C API Prepared Statements
- C API Prepared Statement Data types
- C API Prepared Statement Function Overview
-
C API Prepared Statement Function Descriptions
- mysql_stmt_affected_rows()
- mysql_stmt_attr_get()
- mysql_stmt_attr_set()
- mysql_stmt_bind_param()
- mysql_stmt_bind_result()
- mysql_stmt_close()
- mysql_stmt_data_seek()
- mysql_stmt_errno()
- mysql_stmt_error()
- mysql_stmt_execute()
- mysql_stmt_fetch()
- mysql_stmt_fetch_column()
- mysql_stmt_field_count()
- mysql_stmt_free_result()
- mysql_stmt_init()
- mysql_stmt_insert_id()
- mysql_stmt_num_rows()
- mysql_stmt_param_count()
- mysql_stmt_param_metadata()
- mysql_stmt_prepare()
- mysql_stmt_reset()
- mysql_stmt_result_metadata()
- mysql_stmt_row_seek()
- mysql_stmt_row_tell()
- mysql_stmt_send_long_data()
- mysql_stmt_sqlstate()
- mysql_stmt_store_result()
- C API Prepared statement problems
- C API Handling of Multiple Statement Execution
- C API Handling of Date and Time Values
- C API Threaded Function Descriptions
- C API Embedded Server Function Descriptions
- Common Questions and Problems When Using the C API
- Building Client Programs
- How to Make a Threaded Client
- MySQL PHP API
- MySQL Perl API
- MySQL C++ API
- MySQL Python API
- MySQL Tcl API
- MySQL Eiffel Wrapper
- MySQL Program Development Utilities
-
Connectors
-
MySQL Connector/ODBC
- Introduction to MyODBC
-
How to Install MyODBC
- Where to Get MyODBC
- Supported Platforms
- Installing MyODBC from a binary distribution
- Installing MyODBC from a source distribution
- MyODBC Configuration
- MyODBC Examples
- MyODBC Reference
-
MyODBC Notes and Tips
- MyODBC General Functionality
- MyODBC Application Specific Tips
- MyODBC Errors and Resolutions
- MyODBC Support
-
Connector/NET
- Connector/NET Versions
- How to install Connector/NET
-
Connector/NET Examples
-
MySqlCommand
- Class MySqlCommand Constructor Form 1
- Class MySqlCommand Constructor Form 2
- Class MySqlCommand Constructor Form 3
- Class MySqlCommand Constructor Form 4
- ExecuteNonQuery
- ExecuteReader1
- ExecuteReader
- Prepare
- ExecuteScalar
- CommandText
- CommandTimeout
- CommandType
- Connection
- IsPrepared
- Parameters
- Transaction
- UpdatedRowSource
- MySqlCommandBuilder
- MySqlConnection
- MySqlDataAdapter
- MySqlDataReader
- MySqlException
- MySqlParameter
- MySqlParameterCollection
- MySqlTransaction
-
MySqlCommand
- Connector/NET Reference
- Connector/NET Notes and Tips
- Connector/NET Support
- MySQL Connector/J
- MySQL Connector/MXJ
- Connector/PHP
-
MySQL Connector/ODBC
- Extending MySQL
-
Problems and Common Errors
- How to Determine What Is Causing a Problem
-
Common Errors When Using MySQL Programs
- Access denied
- Can't connect to [local] MySQL server
- Client does not support authentication protocol
- Password Fails When Entered Interactively
- Host 'host_name' is blocked
- Too many connections
- Out of memory
- MySQL server has gone away
- Packet too large
- Communication Errors and Aborted Connections
- The table is full
- Can't create/write to file
- Commands out of sync
- Ignoring user
- Table 'tbl_name' doesn't exist
- Can't initialize character set
- File Not Found
- Installation-Related Issues
- Administration-Related Issues
- Query-Related Issues
- Optimizer-Related Issues
- Table Definition-Related Issues
- Known Issues in MySQL
- Error Codes and Messages
- Credits
-
MySQL Change History
-
Changes in release 5.0.x (Production)
- Changes in release 5.0.25 (Not yet released)
- Changes in release 5.0.24 (Not yet released)
- Changes in release 5.0.23 (Not released)
- Changes in release 5.0.22 (24 May 2006)
- Changes in release 5.0.21 (02 May 2006)
- Changes in release 5.0.20a (18 April 2006)
- Changes in release 5.0.20 (31 March 2006)
- Changes in release 5.0.19 (04 March 2006)
- Changes in release 5.0.18 (21 December 2005)
- Changes in release 5.0.17 (14 December 2005)
- Changes in release 5.0.16 (10 November 2005)
- Changes in release 5.0.15 (19 October 2005: Production)
- Changes in release 5.0.14 (Not released)
- Changes in release 5.0.13 (22 September 2005: Release Candidate)
- Changes in release 5.0.12 (02 September 2005)
- Changes in release 5.0.11 (06 August 2005)
- Changes in release 5.0.10 (27 July 2005)
- Changes in release 5.0.9 (15 July 2005)
- Changes in release 5.0.8 (Not released)
- Changes in release 5.0.7 (10 June 2005)
- Changes in release 5.0.6 (26 May 2005)
- Changes in release 5.0.5 (Not released)
- Changes in release 5.0.4 (16 April 2005)
- Changes in release 5.0.3 (23 March 2005: Beta)
- Changes in release 5.0.2 (01 December 2004)
- Changes in release 5.0.1 (27 July 2004)
- Changes in release 5.0.0 (22 December 2003: Alpha)
-
Changes in MySQL Cluster
- Changes in MySQL Cluster-5.0.7 (10 June 2005)
- Changes in MySQL Cluster-5.0.6 (26 May 2005)
- Changes in MySQL Cluster-5.0.5 (Not released)
- Changes in MySQL Cluster-5.0.4 (16 April 2005)
- Changes in MySQL Cluster-5.0.3 (23 March 2005: Beta)
- Changes in MySQL Cluster-5.0.1 (27 July 2004)
- Changes in MySQL Cluster-4.1.13 (15 July 2005)
- Changes in MySQL Cluster-4.1.12 (13 May 2005)
- Changes in MySQL Cluster-4.1.11 (01 April 2005)
- Changes in MySQL Cluster-4.1.10 (12 February 2005)
- Changes in MySQL Cluster-4.1.9 (13 January 2005)
- Changes in MySQL Cluster-4.1.8 (14 December 2004)
- Changes in MySQL Cluster-4.1.7 (23 October 2004)
- Changes in MySQL Cluster-4.1.6 (10 October 2004)
- Changes in MySQL Cluster-4.1.5 (16 September 2004)
- Changes in MySQL Cluster-4.1.4 (31 August 2004)
- Changes in MySQL Cluster-4.1.3 (28 June 2004)
- MySQL Connector/ODBC (MyODBC) Change History
-
MySQL Connector/NET Change History
- Version 1.0.8
- Version 1.0.7
- Version 1.0.6
- Version 1.0.5
- Version 1.0.4 1-20-05
- Version 1.0.3-gamma 12-10-04
- Version 1.0.2-gamma 04-11-15
- Version 1.0.1-beta2 04-10-27
- Version 1.0.0 04-09-01
- Version 0.9.0 04-08-30
- Version 0.76
- Version 0.75
- Version 0.74
- Version 0.71
- Version 0.70
- Version 0.68
- Version 0.65
- Version 0.60
- Version 0.50
-
MySQL Connector/J Change History
- Changes in MySQL Connector/J 5.0.2-beta (11 July 2006)
- Changes in MySQL Connector/J 5.0.1-beta (Not Released)
- Changes in MySQL Connector/J 5.0.0-beta (22 December 2005)
- Changes in MySQL Connector/J 3.1.14 (not yet released)
- Changes in MySQL Connector/J 3.1.13 (26 May 2006)
- Changes in MySQL Connector/J 3.1.12 (30 November 2005)
- Changes in MySQL Connector/J 3.1.11-stable (07 October 2005)
- Changes in MySQL Connector/J 3.1.10-stable (23 June 2005)
- Changes in MySQL Connector/J 3.1.9-stable (22 June 2005)
- Changes in MySQL Connector/J 3.1.8-stable (14 April 2005)
- Changes in MySQL Connector/J 3.1.7-stable (18 February 2005)
- Changes in MySQL Connector/J 3.1.6-stable (23 December 2004)
- Changes in MySQL Connector/J 3.1.5-gamma (02 December 2004)
- Changes in MySQL Connector/J 3.1.4-beta (04 September 2004)
- Changes in MySQL Connector/J 3.1.3-beta (07 July 2004)
- Changes in MySQL Connector/J 3.1.2-alpha (09 June 2004)
- Changes in MySQL Connector/J 3.1.1-alpha (14 February 2004)
- Changes in MySQL Connector/J 3.1.0-alpha (18 February 2003)
- Changes in MySQL Connector/J 3.0.17-ga (23 June 2005)
- Changes in MySQL Connector/J 3.0.16-ga (15 November 2004)
- Changes in MySQL Connector/J 3.0.15-production (04 September 2004)
- Changes in MySQL Connector/J 3.0.14-production (28 May 2004)
- Changes in MySQL Connector/J 3.0.13-production (27 May 2004)
- Changes in MySQL Connector/J 3.0.12-production (18 May 2004)
- Changes in MySQL Connector/J 3.0.11-stable (19 February 2004)
- Changes in MySQL Connector/J 3.0.10-stable (13 January 2004)
- Changes in MySQL Connector/J 3.0.9-stable (07 October 2003)
- Changes in MySQL Connector/J 3.0.8-stable (23 May 2003)
- Changes in MySQL Connector/J 3.0.7-stable (08 April 2003)
- Changes in MySQL Connector/J 3.0.6-stable (18 February 2003)
- Changes in MySQL Connector/J 3.0.5-gamma (22 January 2003)
- Changes in MySQL Connector/J 3.0.4-gamma (06 January 2003)
- Changes in MySQL Connector/J 3.0.3-dev (17 December 2002)
- Changes in MySQL Connector/J 3.0.2-dev (08 November 2002)
- Changes in MySQL Connector/J 3.0.1-dev (21 September 2002)
- Changes in MySQL Connector/J 3.0.0-dev (31 July 2002)
- Changes in MySQL Connector/J 2.0.14 (16 May 2002)
- Changes in MySQL Connector/J 2.0.13 (24 April 2002)
- Changes in MySQL Connector/J 2.0.12 (07 April 2002)
- Changes in MySQL Connector/J 2.0.11 (27 January 2002)
- Changes in MySQL Connector/J 2.0.10 (24 January 2002)
- Changes in MySQL Connector/J 2.0.9 (13 January 2002)
- Changes in MySQL Connector/J 2.0.8 (25 November 2001)
- Changes in MySQL Connector/J 2.0.7 (24 October 2001)
- Changes in MySQL Connector/J 2.0.6 (16 June 2001)
- Changes in MySQL Connector/J 2.0.5 (13 June 2001)
- Changes in MySQL Connector/J 2.0.3 (03 December 2000)
- Changes in MySQL Connector/J 2.0.1 (06 April 2000)
- Changes in MySQL Connector/J 2.0.0pre5 (21 February 2000)
- Changes in MySQL Connector/J 2.0.0pre4 (10 January 2000)
- Changes in MySQL Connector/J 2.0.0pre (17 August 1999)
- Changes in MySQL Connector/J 1.2b (04 July 1999)
- Changes in MySQL Connector/J 1.2a (14 April 1999)
- Changes in MySQL Connector/J 1.1i (24 March 1999)
- Changes in MySQL Connector/J 1.1h (08 March 1999)
- Changes in MySQL Connector/J 1.1g (19 February 1999)
- Changes in MySQL Connector/J 1.1f (31 December 1998)
- Changes in MySQL Connector/J 1.1b (03 November 1998)
- Changes in MySQL Connector/J 1.1 (02 September 1998)
- Changes in MySQL Connector/J 1.0 (24 August 1998)
- Changes in MySQL Connector/J 0.9d (04 August 1998)
- Changes in MySQL Connector/J 0.9 (28 July 1998)
- Changes in MySQL Connector/J 0.8 (06 July 1998)
- Changes in MySQL Connector/J 0.7 (01 July 1998)
- Changes in MySQL Connector/J 0.6 (21 May 1998)
-
Changes in release 5.0.x (Production)
- Porting to Other Systems
- Environment Variables
- Regular Expressions
- Limits in MySQL
- Feature Restrictions
- GNU General Public License
- MySQL FLOSS License Exception