参考:

https://github.com/h2oai/h2o-2/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only

http://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/

背景:

生产环境下使用的是centos  6.3, 系统默认python2.6, 在不改变系统默认的前提下, 想额外的安装python2.7.

所有步骤基本都复制于参考文章, 此篇仅作为笔记备查.

安装Python2.7

步骤:

1. 配置yum国内源

cd /etc/yum.repos.d
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-.repo CentOS6-Base.repo
yum clean all
yum makecache

2. 配置python2.7源码安装编译环境

yum groupinstall "Development tools"
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel

3. 下载并编译安装python2.7

cd /opt
wget --no-check-certificate https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
tar xf Python-2.7..tar.xz
cd Python-2.7.
./configure --prefix=/usr/local
make && make altinstall

注意, 是 make altinstall 而不是 make install

安装完成后, /usr/bin/python 和 /usr/local/bin/python 应该如下

root@lg1:/opt/Python-2.7. ] ls -ltr /usr/bin/python*
lrwxrwxrwx root root Nov /usr/bin/python2 -> python
-rwxr-xr-x root root Jul /usr/bin/python2.-config
-rwxr-xr-x root root Jul /usr/bin/python2.
-rwxr-xr-x root root Jul /usr/bin/python
lrwxrwxrwx root root Oct : /usr/bin/python-config -> python2.-config root@lg1:/opt/Python-2.7. ] ls -ltr /usr/local/bin/python*
-rwxr-xr-x root root Mar : /usr/local/bin/python2.
-rwxr-xr-x root root Mar : /usr/local/bin/python2.-config

4. 检查一下$PATH, /usr/local/bin的位置应该在/usr/bin之前

root@openstack h2o]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

5. 建立软链接, 把 /usr/local/bin/python2.7 链接到 /usr/local/bin/python

ln -s /usr/local/bin/python2. /usr/local/bin/python

6. 断开ssh, 重新ssh到服务器, python已默认为2.7.11, yum可以正常使用

安装pip, virtualenv

1. 安装pip 8.1.2

因为所有的环境都在virtualenv中配置, 所以pip没有修改, 如果默认的pip是2.6版本, 建立软链接到/usr/local/bin/pip即可

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

2. 安装virtualenv

pip install virtualenv

安装mysql

1. 安装mysql客户端和服务端

yum install mysql
yum install mysql-server
yum install mysql-devel

2. 配置mysql默认charset

/etc/my.cnf中加入default-character-set=utf8

3. 启动mysql服务和设置开机启动

service mysqld start
chkconfig --add mysqld
chkconfig mysqld on

4. 创建mysql root用户

mysqladmin -u root password 

centos6.3安装python2.7, pip2.7, mysql的更多相关文章

  1. centos6.6安装mysql5.7.6(采用MySQL Yum Repository)—(先看最后一行)

    在centos6.6系统上采用MySQL Yum Repository安装mysql5.7.6: 帮助文档:http://dev.mysql.com/doc/refman/5.7/en/linux-i ...

  2. CentOS6.5安装Python2.7和Pip

    注:文中所写的安装过程均在CentOS6.5 x86下通过测试,安装的Python版本为2.7.12,Pip版本为8.1.2 主要参考博文:http://bicofino.io/2014/01/16/ ...

  3. 【Linux】 CentOS6.5安装Python2.7以及pip等工具

    原文地址 CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网 ...

  4. Centos6.5安装Python2.7.9

    1. 问题背景 Centos6.5默认自带的python环境是2.6.6,python的一些特性没法使用,所以要对python进行升级,借鉴了网上其他同学的安装教程,但是还是遇到一些坑,不是那木顺利, ...

  5. centos6.3 安装python2.7.3

    现在比较流行python2.7版本,centos6.3的默认版本是2.6.6,所以需要安装下2.7版本 1.下载安装python2.7 #wget http://www.python.org/ftp/ ...

  6. CentOS6.8 安装python2.7,pip以及yum

    由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2. ...

  7. centos6.5 安装python2.7.5

    1. 下载python2.7.5,保存到 /data/http://www.python.org/ftp/python/ 2. 解压文件tar xvf Python-2.7.5.tar.bz2 3. ...

  8. CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误

    安装如下方法安装python2.7: yum install –y python27 python27-devel python-docutils cd /usr/bin/ rm -rf python ...

  9. Centos6.5安装python2.7与pip

    安装Python2.7 安装环境 [root@localhost1 ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@local ...

随机推荐

  1. Angular快速入门篇

    简介 AngularJS 是一个为动态WEB应用设计的结构框架,提供给大家一种新的开发应用方式,这种方式可以让你扩展HTML的语法,以弥补在构建动态WEB应用时静态文本的不足,从而在web应用程序中使 ...

  2. [masmplus]初次使用报external symbol _start 是配置问题

    初次使用masmplus 其中在 codesg segment 使用了 start 标记, 并在end处标明了:end  start  但是默认的masmplus 会提示 start 为 不认识的 e ...

  3. JavaScript模板引擎artTemplate.js——如何引入模板引擎?

    artTeamplate.js在github上的地址:artTemplate性能卓越的js模板引擎 引入模板引擎,就是引入外部javascript啦,并且artTemplate.js不依赖其他第三方库 ...

  4. poj-3264-Balanced Lineup

    poj   3264  Balanced Lineup link: http://poj.org/problem?id=3264 Balanced Lineup Time Limit: 5000MS ...

  5. jQuery1.9之后使用on()绑定 动态生成元素的 事件无效

    来自互联网: 需要绑定a的父级元素(此元素必须为静态元素,不是后来动态生成的),然后设定on()方法的selector参数才行: $('p').on('mouseenter', 'a', functi ...

  6. 使用CocoaPods开发并打包静态库

    Cocoapods作为OS X和iOS开发平台的类库管理工具,已经非常完善和强大.通常我们用pod来管理第三方开源类库,但我们也极有可能会开发一个用pod管理依赖关系的静态类库给其他人使用,而又不愿意 ...

  7. php环境的搭建

    Windows下php作为Apache的子模块加载 1.安装Apache后,找到httpd.conf文件,加入下列三行 #将php作为Apache的一个模块来处理LoadModule php5_mod ...

  8. iis虚拟目录名称“ReportServer”的巧合

      今天测试一个Crystal Report网站的报表服务,建立一个虚拟目录,名为ReportServer,结果无论怎样访问浏览器都返回 localhost/ReportServer - / Micr ...

  9. centos ADSL 拨号上网设置

    下面主要介绍一下,在CentOS命令行环境下如何配置 ADSL 联网: 1.确保安装了网卡并能正常运行,使用命令查看一下网卡状态: [root@localhost simon]# /sbin/ifco ...

  10. 自然语言26_perplexity信息

    http://www.ithao123.cn/content-296918.html 首页 > 技术 > 编程 > Python > Python 文本挖掘:简单的自然语言统计 ...