Cloned from launchpad blueprint https://blueprints.launchpad.net/oslo/+spec/switch-to-mysql-connector.
Current MySQL client library we use (MySQLdb) plays bad with eventlet and may result in db deadlocks . It also blocks execution of other green threads while we're deep in the library code . To avoid those issues, we need to switch to a pure python library with better eventlet support. MySQL Connector is an official mysql python client library and has the needed qualities.
Specification URL (additional information):
The blueprint was superseded by: https://bugzilla.redhat.com/show_bug.cgi?id=1136653