公司服务器为centos,安装git后的默认版本是1.7.1,在执行git clone命令时报错以下:html
fatal: HTTP request failed
通过一番搜索终于找到可行的办法,即为升级git版本,升级时间比较长,须要比较好的网络支持.mysql
CentOS下使用git --version
检测git的版本linux
# 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位git
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
在这里查找对应的版本,好比我这里根据系统版本选择了rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
,右键拷贝地址, 粘贴到命令rpm -i
命令后面执行sql
# 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
符合系统版本的文件可能有多个,选一个较新的便可.centos
# yum --enablerepo=rpmforge-extras update
途中会有选项Is this ok [y/N]:
询问是否下载, 若是选了y会更新全部的软件到匹配的最新版本,包括git,若是选N也能够手动安装git到最新版服务器
这里建议选择N,选y须要较长时间(我当前网速下测试为一小时左右),一些软件升级后可能须要从新配置才能起做用, 好比MySQL从5.1升级到了5.5, 因为未配置直接致使我在线的两个项目没法运行, 只能手忙脚乱的赶忙修改配置,若是你不幸出了一样的问题, 能够到文章末尾找到解决办法网络
# 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最新版本ide
# 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
系统使用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没法启动: