想必升級到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