Linux非root用户下安装了python及MySQLdb

Linux非root用户下安装python及MySQLdb记录:安装所需软件包: Python-2.6.tar.bz2、MySQL-python-1.2.3c1.tar、setuptools-0.6c11.tar.gz、

安装前

#定义python的安装目录PYTHON_DIR = /home/$USER/local/python#定义安装目录INSTALL_DIR = /home/$USER/install#先查看本机python版本, 如果已安装相应版本则跳过第一步pythonPython 2.6 (r26:66714, Jul 21 2010, 11:47:32)[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2Type “help”, “copyright”, “credits” or “license” for more information.>>>#Ctrl + D退出第一步, 安装python

tar -C $INSTALL_DIR -xjvf Python-2.6.tar.bz2cd $INSTALL_DIR/Python-2.6./configure –prefix = $PYTHON_DIRmake && make install第二步, 安装MySQLdb

tar -C $INSTALL_DIR -xzvf MySQL-python-1.2.3c1.tarcd $INSTALL_DIR/MySQL-python-1.2.3c1#修改配置项mysql_config=your_mysql_dir/mysql-bin/bin/mysql_configvi site.cfg$PYTHON_DIR/bin/python setup.py build$PYTHON_DIR/bin/python setup.py install –prefix = $PYTHON_DIR#这一步可能会提示ImportError: No module named setuptools#则需要安装setuptools模块第三步, 安装setuptool

tar -C $INSTALL_DIR -xzvf setuptools-0.6c11.tar.gzcd $INSTALL_DIR/setuptools-0.6c1$PYTHON_DIR/bin/python setup.py build$PYTHON_DIR/bin/python setup.py install#回到MySQL-python-1.2.3c1目录,,执行安装MySQLdb最后一步:cd $INSTALL_DIR/MySQL-python-1.2.3c1$PYTHON_DIR/bin/python setup.py install –prefix = $PYTHON_DIR#这一步可能会提示如下错误/usr/bin/ld: cannot find -lmysqlclient_rcollect2: ld returned 1 exit statuserror: command ‘gcc’ failed with exit status 1#修改配置项,#embedded = False#threadsafe = False#static = Falsevi site.cfg#再执行$PYTHON_DIR/bin/python setup.py install –prefix = $PYTHON_DIR安装完成测试

pythonImport MySQLdb#如果报错ImportError: libmysqlclient.so: cannot open shared object file: No such file or directorycd ~ && vi .bash_profile#在最后增加export LD_LIBRARY_PATH=/home/$USER/local/mysql/lib/mysql:$LD_LIBRARY_PATH#重启session#再测试正常安装完成!

即使爬到最高的山上,一次也只能脚踏实地地迈一步。

Linux非root用户下安装了python及MySQLdb

相关文章:

你感兴趣的文章:

标签云: