关于CentOS6.9安装mysql8.0出现的glibc包版本问题解决方案

1.首先,查看是否已经安装了mysql

rpm -qa|grep mysql

结果:

[root@lifan ~]# rpm -qa|grep mysql
mysql-libs-5.1.73-7.el6.i686

2.如果有则卸载

rpm -e --nodeps mysql-libs

3.下载rpm安装包

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm

4.安装

rpm -ivh mysql80-community-release-el6-1.noarch.rpm

5.安装服务

yum install mysql-server

如果爆出以下错误

则停一下,去升级一波glibc。

这里采用glibc.6.10即可。

下面是升级过程:

1、 获取安装包并解压

wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
tar -jxvf gcc-6.1.0.tar.bz2

2、 下载供编译需求的依赖项

cd gcc-6.1.0
./contrib/download_prerequisites

3、 建立一个目录供编译出的文件存放

mkdir gcc-build-6.1.0

cd gcc-build-6.1.0

4、 生成Makefile文件

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 

5、 编译

make -j4

-j4选项是make对多核处理器的优化,如果不成功请使用 make。

(注意:此步骤非常耗时,实体机近80分钟)

6、 安装

make install

(安装需要root权限!)

查看安装

ls /usr/local/bin | grep gcc

7、 重启,然后查看gcc版本

gcc -v

9 、运行以下命令检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

从输出可以看出,gcc的动态库还是旧版本的。说明出现这些问题,是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库。

10、执行以下命令,查找编译gcc时生成的最新动态库:

find / -name "libstdc++.so*"

将上面的最新动态库libstdc++.so.6.0.22复制到/usr/lib64目录下

cd /usr/lib64
cp /root/Downloads/gcc-6.1.0/gcc-build-6.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 ./

11、 删除原来软连接:

rm -rf libstdc++.so.6

12、 将默认库的软连接指向最新动态库:

ln -s libstdc++.so.6.0.22 libstdc++.so.6

13、 默认动态库升级完成。重新运行以下命令检查动态库:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

结果:

14、查看安装的mysql。

 yum list installed |grep mysql

15、删除安装的mysql。

yum -y remove mysql57-community-release.noarch

16、重新下载mysql的rpm文件。

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

17、安装Mysql的yum源。

rpm -ivh mysql57-community-release-el6-9.noarch.rpm

18、安装Mysql。

yum install mysql-community-server

19、启动mysql服务

service mysqld start

结果:

 20、查看mysql状态

service mysqld status

结果:

 21、以root连接mysql

mysql  -uroot  -p;

 密码设置请参考:https://blog.csdn.net/q258523454/article/details/84555847

posted @ 2020-01-22 10:05  mcbbss  阅读(737)  评论(0)    收藏  举报