centos6.3安装python2.7, pip2.7, mysql
参考:
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的更多相关文章
- 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 ...
- CentOS6.5安装Python2.7和Pip
注:文中所写的安装过程均在CentOS6.5 x86下通过测试,安装的Python版本为2.7.12,Pip版本为8.1.2 主要参考博文:http://bicofino.io/2014/01/16/ ...
- 【Linux】 CentOS6.5安装Python2.7以及pip等工具
原文地址 CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网 ...
- Centos6.5安装Python2.7.9
1. 问题背景 Centos6.5默认自带的python环境是2.6.6,python的一些特性没法使用,所以要对python进行升级,借鉴了网上其他同学的安装教程,但是还是遇到一些坑,不是那木顺利, ...
- centos6.3 安装python2.7.3
现在比较流行python2.7版本,centos6.3的默认版本是2.6.6,所以需要安装下2.7版本 1.下载安装python2.7 #wget http://www.python.org/ftp/ ...
- CentOS6.8 安装python2.7,pip以及yum
由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2. ...
- 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. ...
- 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 ...
- Centos6.5安装python2.7与pip
安装Python2.7 安装环境 [root@localhost1 ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@local ...
随机推荐
- 关于javascript中apply()和call()方法的区别
如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语 ...
- C语言编程实现Linux命令——who
C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...
- Windows phone应用开发[18]-下拉刷新
在windows phone 中采用数据列表时为了保证用户体验常遇到加载数据的问题.这个问题普遍到只要你用到数据列表就要早晚面对这个问题. 很多人会说这个问题已经有解决方案. 其实真正问题并不在于如何 ...
- 【转】C++之父:C++ 的五个普遍误解
文章三部分如下: 1.http://blog.jobbole.com/82460/ 2.http://blog.jobbole.com/82461/ 3.http://blog.jobbole.com ...
- 顺序表java实现
public class SeqList { Object[] data; int maxSize; int length; public SeqList(int maxSize) { this.ma ...
- WPF资源字典的使用【转】
资源字典出现的初衷就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情. 1. 创建资源字典 创建资源字典的过程比较简单,只 ...
- ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法 ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组, ...
- 【BZOJ-1426】收集邮票 概率与期望DP
1426: 收集邮票 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 261 Solved: 209[Submit][Status][Discuss] ...
- mysql索引
1.创建索引 (PRIMARY KEY,INDEX,UNIQUE) mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list); ...
- 分享:录制gif小图片工具
今天博主分享一个录制gif小图片的工具[LICEcap]: 有的时候,图片解释起来不够直观,如果是一段小动画,别人一看就懂了. 工具我放在百度网盘上面,当然也可以自己在网上下载. 下载地址:http: ...