*** empty log message ***

svn path=/trunk/boinc/; revision=1909
This commit is contained in:
Karl Chen 2003-07-31 22:40:55 +00:00
parent 8aeb9cbedd
commit cc2cacd725
1 changed files with 59 additions and 71 deletions

View File

@ -7,90 +7,78 @@ http://sourceforge.net/projects/mysql-python
INSTALLATION INSTRUCTIONS INSTALLATION INSTRUCTIONS
========================= =========================
=========================
Lines beginning with "$" indicate example commands to execute the instructed Lines beginning with "$" indicate example commands to execute the instructed
step. step.
The `shared module' options build a shared library for the Python-MySQLdb
module that is loaded at Python run-time. This requires that you have a
shared version of the MySQL client library installed, i.e. libmysqlclient.so.
Debian Linux: shared module Debian Linux: shared module
=========================== ---------------------------
1. Install 1. Install
$ apt-get install python-mysqldb $ apt-get install python-mysqldb
[ 2003/07: if you have both Python 2.1 and 2.2 installed and use python2.2, do [ 2003/07: if you have both Python 2.1 and 2.2 installed and use python2.2, do
$ apt-get install python2.2-mysqldb $ apt-get install python2.2-mysqldb
] ]
Red Hat Linux: shared module
----------------------------
1. Download MySQL-python
$ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2-1.i386.rpm
2. Install
$ rpm (arguments?)
Other Unix/Linux: shared module Other Unix/Linux: shared module
=============================== -------------------------------
1. Download MySQL-python
This option requires you have a shared MySQL client library installed. $ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2.tar.gz
2. Unpack
RPM $ gunzip -c MySQL-python-0.9.2.tar.gz | tar xf -
--- $ cd MySQL-python-0.9.2
1. Download MySQL-python 3. Build
$ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2-1.i386.rpm $ python setup.py build
2. Install 4. Install
$ rpm (arguments?) $ python setup.py install
Source
------
1. Download MySQL-python
$ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2.tar.gz
2. Unpack
$ gunzip -c MySQL-python-0.9.2.tar.gz | tar xf -
$ cd MySQL-python-0.9.2
3. Build
$ python setup.py build
4. Install
$ python setup.py install
Unix/Linux: compiled statically into Python Unix/Linux: compiled statically into Python
=========================================== -------------------------------------------
1. Download MySQL-python
1. Download MySQL-python $ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2.tar.gz
$ wget http://easynews.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-0.9.2.tar.gz 2. Unpack
2. Unpack $ gunzip -c MySQL-python-0.9.2.tar.gz | tar xf -
$ gunzip -c MySQL-python-0.9.2.tar.gz | tar xf - 3. Download Python
3. Download Python $ wget http://python.org/ftp/python/2.3/Python-2.3.tgz
$ wget http://python.org/ftp/python/2.3/Python-2.3.tgz 4. Unpack
4. Unpack $ gunzip -c Python-2.3.tgz | tar xf -
$ gunzip -c Python-2.3.tgz | tar xf - $ cd Python-2.3
$ cd Python-2.3 5. Copy MySQL files
5. Copy MySQL files $ cp ../MySQL-python-0.9.2/{*c,*.h} Modules/
$ cp ../MySQL-python-0.9.2/{*c,*.h} Modules/ 6. Configure python
6. Configure python $ ./configure --prefix=/path/to/install/python
$ ./configure --prefix=/path/to/install/python 7. Modify the Python module setup file.
7. Modify the Python module setup file. $ vi Modules/Setup
$ vi Modules/Setup
Find 'sre _sre.c' and add below it:
Find 'sre _sre.c' and add below it: _mysql _mysql.c -I/usr/include/mysql -I/usr/local/mysql/include -L/usr/local/mysql/lib -lmysqlclient
_mysql _mysql.c -I/usr/include/mysql -I/usr/local/mysql/include -L/usr/local/mysql/lib -lmysqlclient
If those -I and -L flags don't work you can find the correct ones using
If those -I and -L flags don't work you can find the correct ones using the program `mysql_config'
the program `mysql_config' 8. Build
8. Build $ make
$ make 9. Install
9. Install $ make install
$ make install
Windows: pre-packaged binary Windows: pre-packaged binary
============================ ----------------------------
There is a built python executable available at the URL listed.
There is a built python executable available at the URL listed.
Does it work? Does it work?
============= =============
You can check if your MySQLdb was installed correctly like this:
You can check if your MySQLdb was installed correctly like this:
$ python
$ python >>> import MySQLdb
>>> import MySQLdb >>> MySQLdb.connect(db='databasename', user='username')
>>> MySQLdb.connect(db='databasename', user='username')