参考:

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. 遭遇input与button按钮背景图失效不显示的解决办法

    笔者从事网页前端代码页面工程师已有多年,作为一个网页重构人员常常会遇到一些莫名其妙的DIV+CSS(正确的说法是XHTML+CSS)在 IE.FireFox火狐. 谷歌浏览器CHROME.苹果浏览器S ...

  2. 了解 JS 原型

    原型概念 当创建了一个函数时,就会根据一组特定的规则为该函数创建一个 prototype 属性,这个属性指向函数的原型对象.在默认情况下,所有原型对象都会自动获得一个constructor 的属性 这 ...

  3. jquery-leonaScroll-1.2-自定义滚动条插件

    leonaScroll-1.2.js 下载链接地址:http://share.weiyun.com/bb531dd6b1916c0023c176897182dc15 (密码:iZck)[内含压缩版] ...

  4. XRecyclerView Scrapped or attached views may not be recycled

    将XRecyclerView布局设置为 android:layout_width="match_parent"android:layout_height="match_p ...

  5. MFC 文件遍历

    对文件的操作MFC提供了CFileFind 类,运用此类,我们可以轻松的多文件进行操作 假设我们删除当前目录下所有jpg格式的图片: CFileFind finder; CFile fp; bool ...

  6. 上传本地代码到github

    第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将 ...

  7. java 中的Scanner

    java.util.Scanner是Java5的新特征,主要功能是简化文本扫描.这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎 ...

  8. 聊聊HTTPS和SSL/TLS协议

    要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识.1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接 ...

  9. Java创建对象的几种方法

    有时候,也可能碰到这样面试题,如: Java创建对象有哪几种方法? 除了new之外,java创建对象还有哪几种方式? 本文结合例子,给出几种Java创建对象的方法,Here we go~~~~ 使用n ...

  10. 创建NetWorkDataset---FileGDB篇

    /// <summary> /// 创建NetWorkDataset /// </summary> /// <returns>INetworkDataset.< ...