学习目的:了解mysql的三种不同安装方式的区别
学习内容:
mysql 的安装有三种:分别是源码安装、二进制安装、rpm安装。
源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大部分也都是开源软件。开源软件基本都提供源码下载和源码安装的方式。源码安装的好处是用户可以自己定制软件的功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装的路径,方便管理。卸载软件也很方便,只需要删除对应的安装目录即可。没有windows所谓的注册表之说。
源码安装软件的基本步骤:下载解压源码、分析安装平台环境(ifconfigure)、编译安装软件(make,make install)
下载解压源码:一般都是C或者C++语言编写的,源码基本都打包成压缩文件,常见的压缩格式有“.tar.gz”、“.tar.baz2”等。解压文件后,一般都存在一个Readme文件,这个文件非常重要,详细地介绍了这个软件所能完成的功能、授权许可、安装需求、安装注意事项和安装方式等。
分析安装平台环境:解压软件后,一般都会存在configure和Readme文件。Linux下软件的安装受到操作系统安装环境的影响,比如默写软件在安装或者运行过程中需要调用操作系统本身的库文件,或者需要运行系统的某个工具等,但是系统中不存在这个库文件或者这个工具没有安装,那么安装或者运行软件就会失败;所以在安装软件的时候就需要分享操作系统的环境,检测当前系统是否拥有安装软件所需的所有文件和工具。如果系统缺少某个文件,就会给出提示,直到满足软件的所有需求为止。这个就是configure文件的功能;在执行configure分析软件需求时,还可以在”./configure”后面加上软件的安装路径以及安装所需的模块等一些选项,来定制用户需要的软件功能。
编译安装软件:使用make和makefile工具可以简单快速地解决各个源文件之间复杂的依赖关系,同时,make工具还可以自动完成所有源码文件的编译工作,并且可以只对上次编译后修改过的文件进行增量编译。
二进制软件安装:linux下二进制格式的软件是指事先已经在各种平台编译安装好相关的软件,然后压缩打包,在安装时只需要解压或者执行安装可执行文件即可。这种软件发行格式类似于windows系统,这样做的原因是保护源代码程序不对外泄露,保护知识产权。二进制软件包的有点事安装简单、容易。缺点是缺乏灵活性,相应的软件包执行在对应的平台下安装,离开这个环境软件就无法运行。例如:JDK,oracle,Weblogic的安装。
本文出自 “喜欢,简单!” 博客,转载请与作者联系!
原文地址:http://chunk.blog.51cto.com/3105719/1571719