CentOS 6.x 升級 Git

準備

說明

公司服務器爲centos,安裝git後的默認版本是1.7.1,在執行git clone命令時報錯以下:html

fatal: HTTP request failed

通過一番搜索終於找到可行的辦法,即爲升級git版本,升級時間比較長,須要比較好的網絡支持.mysql

git版本檢測

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

升級

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命令後面執行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

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最新版本ide

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沒法啓動:

相關文章
相關標籤/搜索