Install the required software package: python-2.6.tar.bz2133 mysql-python-1.2.3c1.tarw.setuptools-0.6c11.tar.gz.
Before installation:
1. Define the python installation directory:
Python_dir =/home/$ user/local/Python
2. Define the installation directory:
Install_dir =/home/$ user/install
Tar-C $ install_dir-xjvf Python-2.6.tar.bz2
CD $ install_dir/Python-2.6
./Configure -- prefix = $ python_dir
Make & make install
3. Test
Enter python in the command line. If the python interpreter is displayed, the installation is correct.
Python is installed by default in suse10 or rhel5 (es5), but the version is 2.4.x. After this installation, enter
# Python
The result is displayed:
# Python
Python 2.4.3 (#1, Dec 11 2006, 11:38:52)
[GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
Type "help", "copyright", "credits" or "License" for more information.
>>>
Version 2.4.x
Solution:
# Cd/usr/bin
# Ll | grep Python // view python in this directory
# Rm-RF Python
# Ln-s prefix/Python-2.5.2/python./Python // prefix unzip the python directory for you
# Python
# Python
Python 2.5.2 (#1, Dec 11 2006, 11:38:52)
[GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
Type "help", "copyright", "credits" or "License" for more information.
>>>
Or modify the PATH variable Vim/etc/bashrc to add export Path = $ python_dir/bin :$ {path}
OK! Solve the problem!
4. Install mysqldb:
Tar-C $ install_dir-xzvf MySQL-python-1.2.3c1.tar
CD $ install_dir/MySQL-python-1.2.3c1
5. modify configuration items
Mysql_config = your_mysql_dir/MySQL-bin/mysql_config
VI site. cfg
$ Python_dir/bin/Python setup. py build
$ Python_dir/bin/Python setup. py install -- prefix = $ python_dir
6. Install
Python setup. py build
Sudo Python setup. py install
This step may prompt importerror: No module named setuptools. You need to install the setuptools module.
7. Install setuptool:
Tar-C $ install_dir-xzvf setuptools-0.6c11.tar.gz
CD $ install_dir/setuptools-0.6c1
$ Python_dir/bin/Python setup. py build
$ Python_dir/bin/Python setup. py install
8. Go back to the MySQL-python-1.2.3c1 directory and perform the last step of installing mysqldb:
CD $ install_dir/MySQL-python-1.2.3c1
$ Python_dir/bin/Python setup. py install -- prefix = $ python_dir
In this step, the following error may be prompted:
/Usr/bin/ld: cannot find-lmysqlclient_r
Collect2: LD returned 1 exit status
Error: Command 'gcc 'failed with exit status 1
9. modify configuration items,
Embedded = false
Threadsafe = false
Static = false
VI site. cfg
Run the following command:
$ Python_dir/bin/Python setup. py install -- prefix = $ python_dir
Installation completion test:
Python
Import mysqldb;
If an error is reported:
Importerror: libmysqlclient. So: cannot open shared object file: no such file or directory
Cd ~ & VI. bash_profile
Add at last
Export LD_LIBRARY_PATH =/home/$ user/local/MySQL/lib/MySQL: $ LD_LIBRARY_PATH
Or
The error is caused by the failure to introduce library libmysqlclient. so.18,
Find that the library file exists and create a link:
Ln-S/usr/local/Server/MySQL/lib/libmysqlclient. so.18/usr/lib/libmysqlclient. so.18
Restart the session and test the normal installation!