MySQLdb is a Python interface to MySQL-3.22 and up. It is designed to be fully thread-safe and will not block other threads. The current version supports transactions with BDB tables (MySQL-3.23). It is actually implemented in two pieces: The MySQLdb module, which wraps the low-level interface and implements a DB API v2.0 interface; and _mysql, which implements something very similar to the standard MySQL C API, with some object-oriented transliteration.
This version no longer contains a patch to ZMySQLDA, which must be installed separately.
Note that for packaging purposes, the package is now called MySQL-python. The high-level module is still called MySQLdb.
MySQLdb-0.9.0 is a major overhaul and restructuring into a package format. Some small bugs were squashed.
MySQLdb-0.9.3 is the required version if you are using Python 2.2 or newer.
Recommended MySQL versions: