学习目的:了解mysql的三种不同安装方式的区别

学习内容:

  1. mysql 的安装有三种:分别是源码安装、二进制安装、rpm安装。

  2. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大部分也都是开源软件。开源软件基本都提供×××和源码安装的方式。源码安装的好处是用户可以自己定制软件的功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装的路径,方便管理。卸载软件也很方便,只需要删除对应的安装目录即可。没有windows所谓的注册表之说。

  3. 源码安装软件的基本步骤:下载解压源码、分析安装平台环境(ifconfigure)、编译安装软件(make,make install)

  4. 下载解压源码:一般都是C或者C++语言编写的,源码基本都打包成压缩文件,常见的压缩格式有“.tar.gz”、“.tar.baz2”等。解压文件后,一般都存在一个Readme文件,这个文件非常重要,详细地介绍了这个软件所能完成的功能、授权许可、安装需求、安装注意事项和安装方式等。

  5. 分析安装平台环境:解压软件后,一般都会存在configure和Readme文件。Linux下软件的安装受到操作系统安装环境的影响,比如默写软件在安装或者运行过程中需要调用操作系统本身的库文件,或者需要运行系统的某个工具等,但是系统中不存在这个库文件或者这个工具没有安装,那么安装或者运行软件就会失败;所以在安装软件的时候就需要分享操作系统的环境,检测当前系统是否拥有安装软件所需的所有文件和工具。如果系统缺少某个文件,就会给出提示,直到满足软件的所有需求为止。这个就是configure文件的功能;在执行configure分析软件需求时,还可以在”./configure”后面加上软件的安装路径以及安装所需的模块等一些选项,来定制用户需要的软件功能。

  6. 编译安装软件:使用make和makefile工具可以简单快速地解决各个源文件之间复杂的依赖关系,同时,make工具还可以自动完成所有源码文件的编译工作,并且可以只对上次编译后修改过的文件进行增量编译。

  7. 二进制软件安装:linux下二进制格式的软件是指事先已经在各种平台编译安装好相关的软件,然后压缩打包,在安装时只需要解压或者执行安装可执行文件即可。这种软件发行格式类似于windows系统,这样做的原因是保护源代码程序不对外泄露,保护知识产权。二进制软件包的有点事安装简单、容易。缺点是缺乏灵活性,相应的软件包执行在对应的平台下安装,离开这个环境软件就无法运行。例如:JDK,oracle,Weblogic的安装。

转载于:https://blog.51cto.com/chunk/1571719

了解mysql的三种不同安装方式的区别相关推荐

  1. 虚拟机linux和主机网络连接,linux虚拟机中和主机三种网络连接方式的区别

    linux虚拟机中和主机三种网络连接方式的区别 在介绍网络模式之前,关于网络的几个简单命令的使用 ifup eth0 //启动网卡eth0 ifdown eth0 //关闭网卡eth0 /etc/ne ...

  2. 函数传参string_C/C++的三种函数传值方式及其区别

    C/C++函数传参方式我想很多朋友应该都知道,但是不同传参方式的背后他们的区别是什么我想很多人并不那么清楚.本文就给大家揭露一下各传参方式的区别. 传参方式有这三种:值传递.引用传递.指针传递 大家可 ...

  3. Stateflow中三种状态转移方式的区别(默认转移、外部转移、内部转移)

    文章目录 前言 一.让人头秃的自增循环 二.默认转移和内部转移的区别 三.抛弃during追求entry 总结 前言 Stateflow中有三种典型的状态转移方式:默认转移.外部转移.内部转移. 其中 ...

  4. Linux下服务器基本环境搭建步骤详解(三种软件安装方式)

    Linux下服务器基本环境搭建 小伙伴们注意看:下面使用三种方式分别安装JDK.Tomcat.Docker进行演示 操作系统基于CentOs7. 文章目录 Linux下服务器基本环境搭建 前言 一.L ...

  5. golang 切片的三种简单使用方式及区别

    概念 切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构.切片并不存储任何元素而只是对现有数组的引用. 三种方式及细节案例 ①定义一个切片,然后让切片去引用一个已经创建好的数组 pa ...

  6. Golang切片的三种简单使用方式及区别

    概念 切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构.切片并不存储任何元素而只是对现有数组的引用. 三种方式及细节案例 ①定义一个切片,然后让切片去引用一个已经创建好的数组 pa ...

  7. 说说PSTN、ISDN、 ADSL三种互联网接入方式的区别。

    互联网的接入方式: 电话拨号接入(PSTN) ISDN接入 ADSL接入 Cable MODEM接入 局域网接入 光纤接入(FDDI) 卫星接入 DDN专线 目前来说,ADSL和Cable MODEM ...

  8. DXP三种网络去除方式的区别

    1.清除所有网络 DXP15.0.9版本 通过 设计--网络表--清除所有网络: 此时,相当于网络表中我们定义的所有网络名(红框)全部被删除. 使用该功能时要谨慎考虑. 2.清除单个网络 通过 设计- ...

  9. mysql 三种工作模式_mybatis三种批量插入方式对比【面试+工作】

    准备:1.表结构CREATE TABLE `t_user` ( `id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '主键', `name` va ...

最新文章

  1. java 反射 Constructor、Method、Field 基本用法
  2. FIO测试磁盘的iops
  3. linux怎么删除exe文件夹,ubuntu linux 批量删除文件
  4. 非maven项目转成maven后pom.xml解决方法
  5. youleb多风格响应式博客wordpress主题模板
  6. 疯狂java的第四章答案_疯狂java讲义第四章第一题
  7. phalapi-进阶篇1(Api,Domain,和Model)
  8. Spark报错 Failed to send RPC xxx to/ip:43074 java.nio.channels.ClosedChannelException
  9. 2021年安徽庐江中学朱天乐高考成绩查询,庐江中学举行2021届高三大型励志报告会...
  10. [Linux实用工具]Linux监控工具munin的展示(Nginx)
  11. 2017年美国大学生数学建模竞赛F题优秀论文解读
  12. IBM ServerGuide引导盘全系列下载网址
  13. 高德地图纠偏 php,驾车轨迹纠偏-轨迹纠偏-示例中心-JS API 示例 | 高德地图API
  14. 分拣外观残缺的机器人_基于机器视觉的垃圾分拣机器人设计
  15. 八戒帮扶V5v1.39 VUE任务系统微信公众平台任务系统完美运营
  16. 帝国cms内容页使用真实下载地址或播放地址
  17. 为什么说微博、微信、贴吧、头条们都在做同一件事?
  18. java做安卓文本编辑器,android文本编辑器
  19. 遥感图像的空间分辨率,光谱分辨率等
  20. SQL优化的详细步骤及工具的使用

热门文章

  1. javascript 操作日期 测试(注意浏览器兼容问题)
  2. 【BZOJ 3729】3729: Gty的游戏 (Splay维护dfs序+博弈)
  3. iOS开发核心动画之画图板
  4. LeetCode 解题报告索引
  5. 文字超长自动省略,以...代替,CSS实现
  6. [asp.net]网站数据安全之验证码
  7. 浅谈自考学习方法(二)
  8. 专访DeepID发明者孙祎:关于深度学习与人脸算法的深层思考
  9. WebView显示的网页在大分辨率屏下被放大--解决方案
  10. MAC下PHP7.1.23安装intl3.0.0