使用yum源的方式单机部署MySQL8.0.13

                                     作者:尹正杰 

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

  基本上开源的软件都支持三种安装方式,即rmp方式安装,源码安装和二进制方式安装。在实际生成环境中用到最多的方式莫过于二进制方式安装或者rmp方式安装。其中rmp方式安装是最常见的,比如Linux的Redhat/CentOS法相版本的yum管理工具,其实就是基于rpm方式安装,只不过它能帮我们解决rpm包的依赖关系即可。我在之前的笔记中介绍过MySQL5.7版本的以上三种安装方式。最近在学习MySQL8.0的一些心特性,顺手整理一下学习笔记,本片博客我们一起来学习一下MySQL8.0版本的yum安装方式。

  我个人并不喜欢yum方式安装,虽然它的安装方式比较简单 ,官方说需要配置yum源即可。但是yum方式安装的可移植性相当差,官方参考地址:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

 

一.安装MySQL前准备工作

1>.操作环境

[root@node101 ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
[root@node101 ~]# 
[root@node101 ~]# uname -r
3.10.0-327.el7.x86_64
[root@node101 ~]# 
[root@node101 ~]# uname -m
x86_64
[root@node101 ~]# 
[root@node101 ~]# hostname
node101.yinzhengjie.org.cn
[root@node101 ~]# 
[root@node101 ~]# hostname -i
172.30.1.101
[root@node101 ~]# 
[root@node101 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.5G        124M        3.1G        8.4M        232M        3.2G
Swap:          2.0G          0B        2.0G
[root@node101 ~]# 
[root@node101 ~]# 

2>.卸载与mysql相关的服务

[root@node101 ~]# ls /etc/my.cnf                #我们查看mysql的默认配置文件存放路径,发现我们还没有安装就已经又它存在啦!
/etc/my.cnf
[root@node101 ~]# 
[root@node101 ~]# rpm -qa | grep mysql           #果不其然, 我们发现的确安装了mysql相关的安装包
pcp-pmda-mysql-3.10.6-2.el7.x86_64
[root@node101 ~]# 
[root@node101 ~]# rpm -qa | grep mariadb         #原来我们在安装CentOs操作系统时,我的虚拟化软件默认的安装方式就帮我安装了mariadb呀!
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@node101 ~]# 
[root@node101 ~]# yum -y remove pcp-pmda-mysql-3.10.6-2.el7.x86_64
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package pcp-pmda-mysql.x86_64 0:3.10.6-2.el7 will be erased
--> Processing Dependency: pcp-pmda-mysql for package: pcp-compat-3.10.6-2.el7.x86_64
--> Running transaction check
---> Package pcp-compat.x86_64 0:3.10.6-2.el7 will be erased
--> Processing Dependency: pcp-compat for package: pcp-3.10.6-2.el7.x86_64
--> Running transaction check
---> Package pcp.x86_64 0:3.10.6-2.el7 will be erased
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-summary-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-sendmail-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-weblog-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-lustrecomm-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-rpm-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: python-pcp-3.10.6-2.el7.x86_64
--> Processing Dependency: pcp = 3.10.6-2.el7 for package: pcp-pmda-roomtemp-3.10.6-2.el7.x86_64
--> Running transaction check
---> Package pcp-pmda-lustrecomm.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-roomtemp.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-rpm.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-sendmail.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-summary.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-weblog.x86_64 0:3.10.6-2.el7 will be erased
---> Package python-pcp.x86_64 0:3.10.6-2.el7 will be erased
--> Processing Dependency: python-pcp = 3.10.6-2.el7 for package: pcp-system-tools-3.10.6-2.el7.x86_64
--> Processing Dependency: python-pcp for package: pcp-pmda-gluster-3.10.6-2.el7.x86_64
--> Processing Dependency: python-pcp for package: pcp-pmda-json-3.10.6-2.el7.x86_64
--> Processing Dependency: python-pcp for package: pcp-pmda-zswap-3.10.6-2.el7.x86_64
--> Processing Dependency: python-pcp = 3.10.6-2.el7 for package: pcp-export-pcp2graphite-3.10.6-2.el7.x86_64
--> Processing Dependency: python-pcp for package: pcp-pmda-unbound-3.10.6-2.el7.x86_64
--> Running transaction check
---> Package pcp-export-pcp2graphite.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-gluster.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-json.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-unbound.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-pmda-zswap.x86_64 0:3.10.6-2.el7 will be erased
---> Package pcp-system-tools.x86_64 0:3.10.6-2.el7 will be erased
--> Finished Dependency Resolution
base/7/x86_64                                                                                             | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                      | 8.3 kB  00:00:00     
epel/x86_64                                                                                               | 4.7 kB  00:00:00     
epel/x86_64/updateinfo                                                                                    | 949 kB  00:00:00     
epel/x86_64/primary_db                                                                                    | 6.6 MB  00:00:07     
extras/7/x86_64                                                                                           | 3.4 kB  00:00:00     
updates/7/x86_64                                                                                          | 3.4 kB  00:00:00     
updates/7/x86_64/primary_db                                                                               | 1.3 MB  00:00:01     

Dependencies Resolved

=================================================================================================================================
 Package                                  Arch                    Version                       Repository                  Size
=================================================================================================================================
Removing:
 pcp-pmda-mysql                           x86_64                  3.10.6-2.el7                  @anaconda                   95 k
Removing for dependencies:
 pcp                                      x86_64                  3.10.6-2.el7                  @anaconda                  2.9 M
 pcp-compat                               x86_64                  3.10.6-2.el7                  @anaconda                  0.0  
 pcp-export-pcp2graphite                  x86_64                  3.10.6-2.el7                  @anaconda                   12 k
 pcp-pmda-gluster                         x86_64                  3.10.6-2.el7                  @anaconda                   17 k
 pcp-pmda-json                            x86_64                  3.10.6-2.el7                  @anaconda                   66 k
 pcp-pmda-lustrecomm                      x86_64                  3.10.6-2.el7                  @anaconda                   26 k
 pcp-pmda-roomtemp                        x86_64                  3.10.6-2.el7                  @anaconda                   31 k
 pcp-pmda-rpm                             x86_64                  3.10.6-2.el7                  @anaconda                   45 k
 pcp-pmda-sendmail                        x86_64                  3.10.6-2.el7                  @anaconda                   39 k
 pcp-pmda-summary                         x86_64                  3.10.6-2.el7                  @anaconda                   34 k
 pcp-pmda-unbound                         x86_64                  3.10.6-2.el7                  @anaconda                   66 k
 pcp-pmda-weblog                          x86_64                  3.10.6-2.el7                  @anaconda                  159 k
 pcp-pmda-zswap                           x86_64                  3.10.6-2.el7                  @anaconda                  9.0 k
 pcp-system-tools                         x86_64                  3.10.6-2.el7                  @anaconda                  261 k
 python-pcp                               x86_64                  3.10.6-2.el7                  @anaconda                  400 k

Transaction Summary
=================================================================================================================================
Remove  1 Package (+15 Dependent packages)

Installed size: 4.1 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : pcp-pmda-roomtemp-3.10.6-2.el7.x86_64                                                                        1/16 
  Erasing    : pcp-pmda-sendmail-3.10.6-2.el7.x86_64                                                                        2/16 
  Erasing    : pcp-pmda-lustrecomm-3.10.6-2.el7.x86_64                                                                      3/16 
  Erasing    : pcp-pmda-gluster-3.10.6-2.el7.x86_64                                                                         4/16 
  Erasing    : pcp-pmda-zswap-3.10.6-2.el7.x86_64                                                                           5/16 
  Erasing    : pcp-system-tools-3.10.6-2.el7.x86_64                                                                         6/16 
  Erasing    : pcp-export-pcp2graphite-3.10.6-2.el7.x86_64                                                                  7/16 
  Erasing    : pcp-pmda-json-3.10.6-2.el7.x86_64                                                                            8/16 
  Erasing    : pcp-pmda-rpm-3.10.6-2.el7.x86_64                                                                             9/16 
  Erasing    : pcp-pmda-summary-3.10.6-2.el7.x86_64                                                                        10/16 
  Erasing    : pcp-pmda-weblog-3.10.6-2.el7.x86_64                                                                         11/16 
  Erasing    : pcp-compat-3.10.6-2.el7.x86_64                                                                              12/16 
  Erasing    : pcp-pmda-unbound-3.10.6-2.el7.x86_64                                                                        13/16 
  Erasing    : pcp-3.10.6-2.el7.x86_64                                                                                     14/16 
  Erasing    : python-pcp-3.10.6-2.el7.x86_64                                                                              15/16 
  Erasing    : pcp-pmda-mysql-3.10.6-2.el7.x86_64                                                                          16/16 
  Verifying  : pcp-pmda-unbound-3.10.6-2.el7.x86_64                                                                         1/16 
  Verifying  : pcp-pmda-lustrecomm-3.10.6-2.el7.x86_64                                                                      2/16 
  Verifying  : pcp-pmda-sendmail-3.10.6-2.el7.x86_64                                                                        3/16 
  Verifying  : python-pcp-3.10.6-2.el7.x86_64                                                                               4/16 
  Verifying  : pcp-system-tools-3.10.6-2.el7.x86_64                                                                         5/16 
  Verifying  : pcp-pmda-summary-3.10.6-2.el7.x86_64                                                                         6/16 
  Verifying  : pcp-pmda-rpm-3.10.6-2.el7.x86_64                                                                             7/16 
  Verifying  : pcp-pmda-roomtemp-3.10.6-2.el7.x86_64                                                                        8/16 
  Verifying  : pcp-pmda-zswap-3.10.6-2.el7.x86_64                                                                           9/16 
  Verifying  : pcp-3.10.6-2.el7.x86_64                                                                                     10/16 
  Verifying  : pcp-pmda-gluster-3.10.6-2.el7.x86_64                                                                        11/16 
  Verifying  : pcp-compat-3.10.6-2.el7.x86_64                                                                              12/16 
  Verifying  : pcp-export-pcp2graphite-3.10.6-2.el7.x86_64                                                                 13/16 
  Verifying  : pcp-pmda-json-3.10.6-2.el7.x86_64                                                                           14/16 
  Verifying  : pcp-pmda-weblog-3.10.6-2.el7.x86_64                                                                         15/16 
  Verifying  : pcp-pmda-mysql-3.10.6-2.el7.x86_64                                                                          16/16 

Removed:
  pcp-pmda-mysql.x86_64 0:3.10.6-2.el7                                                                                           

Dependency Removed:
  pcp.x86_64 0:3.10.6-2.el7                pcp-compat.x86_64 0:3.10.6-2.el7        pcp-export-pcp2graphite.x86_64 0:3.10.6-2.el7 
  pcp-pmda-gluster.x86_64 0:3.10.6-2.el7   pcp-pmda-json.x86_64 0:3.10.6-2.el7     pcp-pmda-lustrecomm.x86_64 0:3.10.6-2.el7     
  pcp-pmda-roomtemp.x86_64 0:3.10.6-2.el7  pcp-pmda-rpm.x86_64 0:3.10.6-2.el7      pcp-pmda-sendmail.x86_64 0:3.10.6-2.el7       
  pcp-pmda-summary.x86_64 0:3.10.6-2.el7   pcp-pmda-unbound.x86_64 0:3.10.6-2.el7  pcp-pmda-weblog.x86_64 0:3.10.6-2.el7         
  pcp-pmda-zswap.x86_64 0:3.10.6-2.el7     pcp-system-tools.x86_64 0:3.10.6-2.el7  python-pcp.x86_64 0:3.10.6-2.el7              

Complete!
[root@node101 ~]# 
卸载mysql相关的安装包([root@node101 ~]# yum -y remove pcp-pmda-mysql-3.10.6-2.el7.x86_64)

相关文章:

  • 2021-08-09
  • 2022-02-02
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2021-04-28
猜你喜欢
  • 2021-12-30
  • 2021-07-31
  • 2021-09-11
  • 2021-09-12
  • 2021-12-23
  • 2021-09-28
  • 2022-01-28
相关资源
相似解决方案