CentOS7安裝mysql5.6

想必升級到CentOS7的用戶,都已經知道了,centOS7無法通過自帶源安裝mysql。原因:

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社區採用分支的方式來避開這個風險。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。

下面來介紹如何安裝mysql5.6.先下載MySQL-5.6.24-1.linux_glibc2.5.i386.rpm-bundle.tar  解壓後進入MySQL-5.6.24-1.linux_glibc2.5.i386.rpm-bundle目錄執行操作rpm -ivh MySQL-*(這裏文件名要查看你解壓出來的文件名*代表匹配任何字符)。

如果依賴的相關包未安裝的話,可能會提示這些錯誤
error: Failed dependencies:
        libc.so.6 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.1) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.1.3) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.2) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.3) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.3.4) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libc.so.6(GLIBC_2.4) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libdl.so.2 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libdl.so.2(GLIBC_2.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libdl.so.2(GLIBC_2.1) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libgcc_s.so.1 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libgcc_s.so.1(GCC_3.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libgcc_s.so.1(GLIBC_2.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libm.so.6 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libm.so.6(GLIBC_2.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libm.so.6(GLIBC_2.1) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libncurses.so.5 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libpthread.so.0 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libpthread.so.0(GLIBC_2.0) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libpthread.so.0(GLIBC_2.1) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libpthread.so.0(GLIBC_2.2) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libpthread.so.0(GLIBC_2.3.2) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        librt.so.1 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        librt.so.1(GLIBC_2.2) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libstdc++.so.6 is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libstdc++.so.6(CXXABI_1.3) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libstdc++.so.6(GLIBCXX_3.4) is needed by MySQL-client-5.6.24-1.linux_glibc2.5.i386
        libaio.so.1 is needed by MySQL-embedded-5.6.24-1.linux_glibc2.5.i386
        libaio.so.1(LIBAIO_0.1) is needed by MySQL-embedded-5.6.24-1.linux_glibc2.5.i386
那麼,我們就去搜索怎麼安裝這些缺省的依賴。

百度查到libc是glibc下的包,因爲需要的版本太低,所以。我們需要安裝低版本。那麼執行

yum list glibc*

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirror.bit.edu.cn
Installed Packages
glibc.x86_64                                                                               2.17-78.el7                                                                        @anaconda
glibc-common.x86_64                                                                        2.17-78.el7                                                                        @anaconda
glibc-devel.x86_64                                                                         2.17-78.el7                                                                        @anaconda
glibc-headers.x86_64                                                                       2.17-78.el7                                                                        @anaconda
glibc-static.x86_64                                                                        2.17-78.el7                                                                        @base    
glibc-utils.x86_64                                                                         2.17-78.el7                                                                        @base    
Available Packages
glibc.i686                                                                                 2.17-78.el7                                                                        base     
glibc-devel.i686                                                                           2.17-78.el7                                                                        base     
glibc-static.i686                                                                          2.17-78.el7                                                                        base     

得到glibc.i686。那麼我們安裝他即可。其他錯誤一次類推。

yum install glibc.i686


這裏就安裝成功了。

啓動mysql服務service mysql  start



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章