Mariadb/MySQL安装方式实战篇

                                作者:尹正杰 

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

 

 

一.如何选择MySQL的安装方式

1>.选择安装的MySQL版本

  1.首先判断是否要和公司其他已经安装好的MySQL保持版本一致;

  2.如果没有上述要求,则一般会安装最新版本(截止2019年1月初,目前最新MySQL版本是8.0.13);

  3.如果不是实验新功能特性,则不要选择development release,而要安装General Available(GA)release(代表稳定版本,可在生产环境中使用);

2>.下载正确的tar包

  下载地址:https://dev.mysql.com/downloads/mysql/。

Mariadb/MySQL安装方式实战篇

3>.如何选择MySQL的安装方式

  1.程序包管理器管理yum/rpm方式安装mysql
      yum/rpm方式安装mysql安装极其简单,只要执行 yum -y install mysql-server即可。
      yum/rpm安装方式安装MySQL应用场景:
        适合对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。大的门户网站公司他们把源码根据企业的需求制作出rpm,搭建yum仓库,yum -y install xxx

  2.源码安装mysql
      此种方法适合所有的MySQL5.0.xx-5.1.xx产品系列,是最常规的编译方式。
          source code,一般情况下会选择二进制安装方式,如果有特殊需求,比如修改一部源码或修改MySQL深层次的配置,则会选择源码方式。

  3.采用cmake方式编译安装MySQL
      由于MySQL5.5-5.6.xx产品系列特殊性,所以编译方式也和早期的产品安装方式不同,采用cmake或gmake方式编译安装。

  4.采用二进制格式的程序包(展开至特定路径,并经过简单配置后即可使用)方式免编译安装MySQL
      二进制安装包的方式(RPM包,ZIP,Tar等),这种方法和yum /rpm 包安装方式类似,适合各类MySQL产品系列,不需要复杂的编译设置及编译时间的等待,直接解压下载的软件包,初始化即可完成MySQL的安装启动
 
  如何选择MySQL的安装方式
      yum/rpm方式安装MySQL适合于对数据库要求不太高的场合,例如开发不大,公司内部,企业内部的一些应用场景。
      二进制免安装比较简单方便,适合5.0-5.1和5.5-5.6系列,是很多DBA的选择,普通Linux运维人员多采用编译的方式,5.0-5.1系列就是常规编译方式,5.5-5.6系列就是cmake编译方式。
      推荐:MySQL5.5及以上的版本;安装方式机器数量少的话,使用cmake编译方式;数量多的话采用二进制免安装。

  博主推荐阅读:
    使用二进制安装包的方式单机部署MySQL8.0.13(https://www.cnblogs.com/yinzhengjie/p/10201038.html)
    使用yum源的方式单机部署MySQL8.0.13(https://www.cnblogs.com/yinzhengjie/p/10212038.html)

 

二.基于yum方式安装MySQL

  在CentOS 6.x版本中的确存在MySQL的安装包,但CentOS 7.x之后版本,MySQL的yum源被踢出,取而代之的是MariaDB源。

  因此,我们想要在CentOS 7.x版本上安装MySQL,就需要查看MySQl官网提供的yum资源(https://dev.mysql.com/downloads/repo/yum/)

  博主推荐阅读:
    使用yum源的方式单机部署MySQL8.0.13(https://www.cnblogs.com/yinzhengjie/p/10212038.html)

1>.安装MySQL的yun源

[root@node101.yinzhengjie.org.cn ~]# wget  https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm    #下载官方的MySQLyum源,你也可以在阿里源中下载对应的源。
--2019-10-24 18:24:58--  https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.11
Connecting to dev.mysql.com (dev.mysql.com)|137.254.60.11|:443...  connected.
HTTP request sent, awaiting response... 200 OK
Length: 25820 (25K) [application/x-redhat-package-manager]
Saving to: ‘mysql80-community-release-el7-1.noarch.rpm’

100%[=============================================================================================>] 25,820       165KB/s   in 0.2s   

2019-10-24 18:24:50 (165 KB/s) - ‘mysql80-community-release-el7-1.noarch.rpm’ saved [25820/25820]

[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll
total 28
-rw-r--r-- 1 root root 25820 Apr 18  2018 mysql80-community-release-el7-1.noarch.rpm
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm    #下载官方的MySQLyum源,你也可以在阿里源中下载对应的源。

相关文章:

  • 2021-04-30
  • 2021-07-03
  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2021-12-21
  • 2021-08-01
  • 2022-12-23
相关资源
相似解决方案