本人想在自己的虚拟机CentOs6.3上安装MySQL5.7,在安装之前已经使用命令行 rpm -e --nodeps mysql- 将CentOs自带的MySQL已经清除,并且/tmp的权限已经是最大。正式开始安装,计划按顺序安装以下四个rpm包:common、libs、client、server
前面两个包common和libs都成功安装,但是到client包就报了一个依赖性错误:
我之前一直在网上搜索解决办法,好像是因为这个共享库的版本过低,需要GLIBCXX_3 4 15,我也按照网络上其他方法照做了,安装libstdc++ so 6 0 17的rpm,然后把原来的libstdc++ so 6删掉,用新的这个libstdc++ so 6 0 17通过链接ln链接到libstdc++ so 6上,最后通过命令行 strings /usr/lib/libstdc++ so 6 | grep GLIB 查看到了版本信息:
按理说已经安装好了相应版本,但是我再次rpm安装client,还是报错:
之后我也试过直接在安装包后面加--nodeps,能倒是把剩下两个rpm包能安装成功,但是我在运行mysqladmin --version的时候又报错了:
总的来说,之后的之后就没有找到下文了。
弄好YUM源,有试过使用 yum -y localinstall 对应的client 包吗?
如果用yum工具的话,你得先看看yum源是不是满足条件。离线的话可以去官网下载离线包,解压完安装好,再起服务和客户端。
跟你的问题一样,折腾半天,然后查资料发现是下载的mysql版本不对,如果是centos6,应该下载l6版本的安装包,比如mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar,换这个版本后安装没有任何依赖报错。