diff options
author | Jeremy Stanley <fungi@yuggoth.org> | 2015-05-20 01:04:01 +0000 |
---|---|---|
committer | Victor Sergeyev <vsergeyev@mirantis.com> | 2015-06-18 15:42:23 +0300 |
commit | 9b552046f55e56d45a9e7274e62ebb372c112c36 (patch) | |
tree | c63bb59d025b07e0abec72876374672135412379 /doc | |
parent | 910d40aa399874fcb36576de4d7d06d38f61cd50 (diff) | |
download | oslo-db-9b552046f55e56d45a9e7274e62ebb372c112c36.tar.gz |
Switch from MySQL-python to PyMySQL
As discussed in the Liberty Design Summit "Moving apps to Python 3"
cross-project workshop, the way forward in the near future is to
switch to the pure-python PyMySQL library as a default.
Added a special test environment to keep MySQL-python support.
Documentation modified.
https://etherpad.openstack.org/p/liberty-cross-project-python3
Change-Id: I12b32dc097a121bd43991bc38dd4d289b65e86c1
Diffstat (limited to 'doc')
-rw-r--r-- | doc/source/installation.rst | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/doc/source/installation.rst b/doc/source/installation.rst index 96e0ec2..1262160 100644 --- a/doc/source/installation.rst +++ b/doc/source/installation.rst @@ -8,16 +8,37 @@ At the command line:: You will also need to install at least one SQL backend:: - $ pip install MySQL-python + $ pip install psycopg2 + +Or:: + + $ pip install PyMySQL Or:: $ pip install pysqlite -Using with MySQL ----------------- -If using MySQL make sure to install the MySQL client development package for +Using with PostgreSQL +--------------------- + +If you are using PostgreSQL make sure to install the PostgreSQL client +development package for your distro. On Ubuntu this is done as follows:: + + $ sudo apt-get install libpq-dev + $ pip install psycopg2 + +The installation of psycopg2 will fail if libpq-dev is not installed first. +Note that even in a virtual environment the libpq-dev will be installed +system wide. + + +Using with MySQL-python +----------------------- + +PyMySQL is a default MySQL DB API driver for oslo.db, as well as for the whole +OpenStack. But you still can use MySQL-python as an alternative DB API driver. +For MySQL-python you must install the MySQL client development package for your distro. On Ubuntu this is done as follows:: $ sudo apt-get install libmysqlclient-dev |