MySQL Connector/Python Developer Guide
Use pip to install and upgrade Connector/Python:
# Installation $> pip install mysql-connector-python # Upgrade $> pip install mysql-connector-python --upgrade # Optional, installs the X DevAPI interface $> pip install mysqlx-connector-python
Use pip; installing Python on Windows also makes pip available
from the command line (cmd.exe
).
Use pip; installing Python on macOS also makes pip available.
DMG installer packages were available before Connector/Python 8.1.0.
EL-based platforms can optionally use RPMs instead of pip, either by using the Connector/Python RPM downloads or by using the MySQL Yum repository (see Installing Additional MySQL Products and Components with Yum and Adding the MySQL Yum Repository).
A python3-protobuf
RPM package is not
available for Python 3.8 on these platforms, so the dependency
is not part of the RPM specification; instead it must be
manually installed with the likes of pip install
protobuf
. This is required as of v8.0.29.
The mysql-community-client-plugins
package
is required to use modern authentication methods, such as
caching_sha2_password
, which is the default
authentication method as of MySQL 8.0.
$> sudo yum install mysql-community-client-plugins
Then install Connector/Python as follows:
$> sudo yum install mysql-connector-python
Connector/Python Linux RPM packages (.rpm
files) are
available from the Connector/Python download site (see
Section 4.1, “Obtaining Connector/Python”).
To install a Connector/Python RPM package (denoted here as
), use
this command:
PACKAGE
.rpm
$> rpm -i PACKAGE
.rpm
A python3-protobuf
RPM package is not
available for Python 3.8 on these platforms, so the dependency
is not part of the RPM specification; instead it must be
manually installed with the likes of pip install
protobuf
. This is required as of v8.0.29.
The mysql-community-client-plugins
package
is required to use newer authentication methods, such as
caching_sha2_password
, which is the default
authentication method as of MySQL 8.0.
RPM provides a feature to verify the integrity and authenticity of packages before installing them. To learn more, see Verifying Package Integrity Using MD5 Checksums or GnuPG.