1. 程式人生 > >(六)Linux CenOS6.5 安裝mysql

(六)Linux CenOS6.5 安裝mysql

ins -a 系統默認 prim archive machine 客戶端 all lib

1、首先下載mysql的客戶端和服務端 https://dev.mysql.com/downloads/mysql/

2、安裝命令 rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

  此處可能會遇到問題:大概十多個報錯

  libc.so.6(GLIBC_2.0) is needed by MySQL-server-5.1.73-1.glibc23.i386

  libgcc_s.so.1 is needed by MySQL-server-5.1.73-1.glibc23.i386

百度了半天發現了一些信息

這裏只摘錄關鍵的幾句話:

In Red Hat Enterprise Linux 5, if a package was available for both the main and the compatibility architectures, both architectures of the package were installed by default.In Red Hat Enterprise Linux 6, only the package for the primary architecture is installed by default.To avoid problems during the backup-archive client and API installation on a 64-bit machine, be sure to install libstdc++ and compat-libstdc++.

大意是說,從Red Hat Enterprise Linux 6開始,默認只安裝主架構所需要的包,而不安裝兼容架構的包,也就是說,64位系統默認只安裝64位的軟件包。為避免這種問題,在64位系統中,要同時安裝64位的包和32位的兼容包。CentOS和從Red Hat Enterprise Linux 6的關系就不用我說了,因此我感覺這個回答比較靠譜,趕緊試試吧。

安裝yum install libstdc++.i686 之後發現只剩一個報錯

libgcc_s.so.1 is needed by MySQL-server-5.1.73-1.glibc23.i386

下載這個libgcc-4.4.7-18.el6.i686.rpm

安裝rpm -ivh libgcc-4.4.7-18.el6.i686.rpm

之後再安裝 rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

沒有問題,成功安裝

3、安裝客戶端rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

又遇到問題 libncursesw.so.5 is needed by MySQL-client-5.1.73-1.glibc23.i386

解決方法: yum list | grep ncurses

ncurses.x86_64 5.7-3.20090208.el6 @anaconda-CentOS-201311272149.x86_64/6.5
ncurses-base.x86_64 5.7-3.20090208.el6 @anaconda-CentOS-201311272149.x86_64/6.5
ncurses-libs.x86_64 5.7-3.20090208.el6 @anaconda-CentOS-201311272149.x86_64/6.5
ncurses-devel.i686 5.7-3.20090208.el6 c6-media
ncurses-devel.x86_64 5.7-3.20090208.el6 c6-media
ncurses-libs.i686 5.7-3.20090208.el6 c6-media
ncurses-static.x86_64 5.7-3.20090208.el6 c6-media
ncurses-term.x86_64 5.7-3.20090208.el6 c6-media

安裝 yum install ncurses-libs.i686

之後成功安裝客戶端rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

(六)Linux CenOS6.5 安裝mysql