CentOS 6.x 升级 Git

准备

说明

公司服务器为centos,安装git后的默认版本是1.7.1,在执行git clone命令时报错如下:

    fatal: HTTP request failed

经过一番搜索终于找到可行的办法,即为升级git版本,升级时间比较长,需要比较好的网络支持.

git版本检测

CentOS下使用git --version 检测git的版本

# git --version
git version 1.7.1

系统检测

# cat /etc/redhat-release
CentOS release 6.5 (Final)
# uname -a
Linux rmhost 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

通过以上信息可知系统版本为 CentOS 6.5 64位

升级

1.导入证书

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

2.安装RPMForge源

这里查找对应的版本,比如我这里根据系统版本选择了rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm,右键拷贝地址, 粘贴到命令rpm -i命令后面执行

# rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

package rpmforge-release-0.5.3-1.el6.rf.x86_64 is already installed

符合系统版本的文件可能有多个,选一个较新的即可.

3.更新rpmforge-extra源

# yum --enablerepo=rpmforge-extras update

途中会有选项Is this ok [y/N]:询问是否下载, 如果选了y会更新所有的软件到匹配的最新版本,包括git,如果选N也可以手动安装git到最新版

这里建议选择N,选y需要较长时间(我当前网速下测试为一小时左右),一些软件升级后可能需要重新配置才能起作用, 比如MySQL从5.1升级到了5.5, 由于未配置直接导致我在线的两个项目无法运行, 只能手忙脚乱的赶紧修改配置,如果你不幸出了同样的问题, 可以到文章末尾找到解决办法

4.查找符合系统的git版本

通过下面的命令查找(推荐)
    # yum --enablerepo=rpmforge-extras provides git
    git-1.7.12.4-1.el6.rfx.x86_64 : Git core and tools
    Repo        : installed
    匹配来自于:
    Other       : 提供依赖满足:git
或者在软件库中查找

这里找到系统能支持的git最新版本

5.安装git

# yum --enablerepo=rpmforge-extras install perl-Git-1.7.12.4-1.el6.rfx.x86_64.rpm 
# git --version
git version 1.7.12.4

MySQL升级后不能启动的解决办法

系统使用rpm源升级了所有软件, MySQL从5.1升级到了5.5, 启动的时候抛出异常:

MySQL Daemon failed to start.
正在启动 mysqld:                                   [失败]

原因:

MySQL升级之后,由于配置文件/etc/my.cnf还是原来5.1的,对5.5已经不适用了,所以出错

解决办法:

用MySQL-5.5的配置文件替换原来的/etc/my.cnf,具体操作

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

注意:MySQL配置模板文件共有5个:my-huge.cnf、my-innodb-heavy-4G.cnf、my-large.cnf、mymedium.cnf、my-small.cnf,根据自己的服务器硬件配置选择相应的模板文件即可

参考

CentOS升级git:

MySQL无法启动:


士不可以不弘毅!

232 声望
3 粉丝
0 条评论
推荐阅读
微信自定义分享设置
微信分享的官方文档:[链接] 微信公众平台:[链接] 1.必须是认证过的公众号才能有分享的权限(认证300元/次) 2.在公众平台获取AppID(应用ID)和AppSecret(应用密钥) 开发 > 基本配置 3.在公众平台绑定域名 流...

xfee阅读 4.2k

万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的

水冗水孚7阅读 1k

Bash 常用脚本片段
这段脚本非常有用,你只要在你的脚本开头加上下面的内容,就能以 --param value 的格式解析参数。由于这段脚本尽可能写的短小不占空间,所以格式方面会要求所有的参数都有值,例如不接受无参数的 --daemon,而必...

捏造的信仰5阅读 1.7k评论 1

Git操作不规范,战友提刀来相见!
年终奖都没了,还要扣我绩效,门都没有,哈哈。这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。问题描述小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开...

王中阳Go5阅读 2k评论 2

封面图
Git 入门与实践
Git 入门与实践推荐:猴子都能懂的 GIT 入门Git --everything-is-loca 官方文档Git 教程-廖雪峰Git 的使用方式有很多。图形化 —— 小乌龟(Tortoise Git )、命令行—— git bash、IDE 集成等 ......目录1. 基础配置...

RainBow1阅读 2.2k

分布式高可用Mysql数据库Percona XtraDB Cluster 8.0 与 Proxysql 史上最详尽用法指南
PXC是Percona XtraDB Cluster的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的...

apollo0084阅读 7.2k评论 2

工具篇:iTerm与Zsh
iTerm2支持许多的主题配色,可以自己定义,也可以参考网上现成的主题配色。我个人比较喜欢draculatheme配色。支持item,vim,phpstorm , 下方存在主题官网路径,按照教程安装即可。

super白4阅读 4.7k

士不可以不弘毅!

232 声望
3 粉丝
宣传栏