linux下安装python2.7.5和MYSQLdb

由于开发的python web 扫描器需要在python2.7.5以及需要MYSQLdb这个库的支持,在此做一个记录,避免更换到新环境时的学习成本。

一、安装MYSQL
1、yum install mysql-server mysql-devel mysql (必须能联网)
2、启动mysql: /etc/init.d/mysqld start
3、以root账户登录mysql(初始密码为空):mysql -u root
4、设置root账户口令:
    use mysql
    set password for [email protected]=password(‘your password‘);
    或:
    update user set password=password(‘your password‘) where user=‘root‘ and host=‘localhost‘;
5、允许远程主机访问mysql
    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
    GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
    FLUSH   PRIVILEGES;
6、开机启动
    chkconfig mysqld on
7、复制数据库表格
    源数据库上点击右键,选择“转储SQL文件”保存为.sql文件
    目标数据库上点击右键,选择“运行批次任务文件”,选择保存的.sql文件并执行。

二、安装python2.7.5
1. 从http://www.python.org/ftp/python/下载python2.7.5,保存到 /data/qtongmon/software

2. 解压文件
tar xvf Python-2.7.5.tar.bz2

3. 创建安装目录
mkdir /usr/local/python27

4. 安装python
./configure --prefix=/usr/local/python27
注意:此处如果提示"no acceptable C compiler found in $PATH"则执行如下命令安装GCC编译器
yum -y install gcc

make
make install

5. 修改老版本的ln指向(注意:这里修改后,可能会影响yum的使用)
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python27/bin/python /usr/bin/python

注意:安装完成后可能导致CentOS yum不可用,解决办法如下:
1、 #修改yum文件
vi /usr/bin/yum

2、将文件头部的
#!/usr/bin/python
改为如下内容
#!/usr/bin/python2.6.6

三、安装setuptools
cd setuptools根目录
python setup.py build
sudo python setup.py install

四、安装MYSQLdb
1、 cd MYSQLdb根目录

2、运行python setup.py build,在最后一行会看到如下的信息:

gcc -pthread -shared build/temp.linux-i686-2.5/_mysql.o -L/data2/mysql/lib -lmysqlclient_r -lpthread -lcrypt -lnsl -lm -lpthread -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv -o build/lib.linux-i686-2.5/_mysql.so

把上述信息复制然后在编译语句的最后添加 -lz  ,编译_mysql.so

3、运行python setup.py install即可

时间: 2024-08-25 21:54:48

linux下安装python2.7.5和MYSQLdb的相关文章

linux下安装Python2.7

系统是centos6.5,默认的Python版本为2.6,为了使用django的1.8版本,必须升级Python为2.7以上 下载Python2.7的包,安装安装 tar -zxvf Python-2.7.11.tgz cd Python-2.7.11 ./configure make && make install cd /usr/local/ mv python python.bak ln -s /usr/local/bin/python python 修改yum vim /usr/b

linux下安装Python-2.7.9

1.下载安装包: # wget 2.编译安装 # tar -xzvf Python-2.7.9.tgz # cd Python-2.7.9 # ./configure --prefix=/usr/local/python2.7 # make && make install 3.更新版本 # mv /usr/bin/python /usr/bin/python_old # ln -s /usr/local/python2.7/bin/python /usr/bin/python

Python MySQLdb Linux下安装笔记

本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5 64位系统 默认python版本为2.6 编码安装python2.7和python3.4      一.yum快速安装 yum install MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到eas

随笔记:Linux下安装Python

下载Python 在官网上下载安装包,目前地址为:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 得到Python-2.7.9.tgz 解压 将Python-2.7.9.tgz解压到当前目录下 tar zxvf ./Python-2.7.9.tgz -C ./ 安装 切换到根目录,开始安装 sudo ./configure sudo make sudo make install 测试 测试下有木有安装成功,如顺利,能看到以下日志

windows及linux下安装django simple captcha 遇到的各种问题及解决办法

转载自http://www.cnblogs.com/descusr/p/3225874.html 所有程序写完之后,验证码图片不显示,点击图片地址会提示如下错误,并且在linux下的纠正办法 用pil产生验证码出现:ImportError: The _imagingft C module is not installed 这个是由于PIL没有编译freetype导致的 查看 lib/python2.7/site-packages/PIL/ 看看 _imagingft.so 是否存在(至关重要,因

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib