使用Yum方式快速安装Mysql

1、添加MySQL Yum存储库

https://dev.mysql.com/downloads/repo/yum/

下载对应的包

2、安装rpm包 

rpm -Uvh mysql80-community-release-el7-2.noarch.rpm

3、选择版本

查看版本 shell> yum repolist all | grep mysql

由于当前版本是8.0,如果想切换到5.7,需要修改配置 :/etc/yum.repos.d/mysql-community.repo 

 # Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=0 
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

把5.7的enabled=0 改为 1,8.0的enabled=1 改为 enabled=0.

确认已修改  shell> yum repolist all | grep mysql

3、安装MYSQL

shell>  yum install mysql-community-server

Error: Package: mysql-community-server-5.7.25-1.el7.x86_64 (mysql57-community)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)

解决办法 :

查看版本 strings /usr/lib64/libstdc++.so.6 | grep GLIBC

1)编辑gcc

ii)下载gcc 4.8.1源码包

从 http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/ 选择

tar -jxvf gcc-4.8.1.tar.bz2

./contrib/download_prerequisites

gcc-4.8.1的同级目录新建gcc-build-4.8.1 用于存放编译结果

mkdir gcc-build-4.8.1 

进入新目录,并执行configure命令,产生makefile://以下只编译了C++

cd gcc-build-4.8.1

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

 

出现错误

configure: error: no acceptable C compiler found in $PATH

安装c:  yum install gcc

configure: error: C++ compiler missing or inoperational

安装c++: yum install gcc-c++

 

ii)编译 : // 耗时很长,如果是多核的话可以添加 -j 后面加想要使用的cpu数

编译和安装 :

make    (多核 make -j4)

 make install

完成检查版本:

 g++ --version 
 

等一会儿再看居然好了

ii)更新链接

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

发现已经有GLIBCXX_3.4.15的链接了,如果没有则需要更新连接 :

先去掉此连接:

rm -rf  /usr/lib64/libstdc++.so.6 -> /usr/lib64/libstdc++.so.6.0.13

再新建连接:

ln -s /usr/local/lib64/libstdc++.so.6.0.18  /usr/lib64/libstdc++.so.6

检查一下库:

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

 

4、启动MYSQL

service mysqld start

检测mysql启动状态 

service mysqld status

5、安装完成 

参考 : https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值