Board logo

标题: [教程] Mysql-5.5源码安装过程入门及源码安装的相关知识笔记 [打印本页]

作者: zsm    时间: 2012-8-2 17:56     标题: Mysql-5.5源码安装过程入门及源码安装的相关知识笔记

本帖最后由 zsm 于 2012-8-2 18:04 编辑

Mysql-5.5源码安装过程入门及源码安装的相关知识笔记


      很多试用的程序只有源代码(比如tar.gz )可用,没人提供RPM 或者Debian 包。你只好下载源代码,解压,然后手动编译。在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述


       最常见源码包的就两种(XXXX.tar.gz or XXXX.tar.bz2),其实这些源码包都是由2个工具压缩而成的,tar.gz结尾的文件用到的工具是tar和gunzip,而tar.bz2结尾的文件所使用的工具是tar和bzip2,之所以这样做是因为,tar仅仅能够打包多个文件但是没有压缩的功能,而gz和bz2却刚好相反,仅能够压缩单个文件,这样我们常见的源码包实际上是通过tar先将不同的源文件打包,然后再通过gunzip或者bzip2压缩后发布的

在安装过程中所用的命令功能:

1、Wget是一款免费开放源代码下载工具,可以运行在Unix和Linux操作系统下。

-r -A.jpg(只下载JPG图片)   

-i(下载txt下的文件)

-b(后台下载)
      -c(断点续传)
      -P  指定下载到本机的哪个目录

-nd 表示不在本机重新创建目录结构。
      -t 1     重复次数为1次

2、./configure是用来检测你的安装平台的目标特征的。比如它会检测你是否有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
这一步一般用来生成 Makefile,为下一步的编译做准备(即让make install从中读取指令),你可以通过在 configure 后加上参数来对安装进行控制,比如:

./configure --prefix=/usr的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin)。

3、make是用来编译的,它从Makefile中读取指令,然后编译。(make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,比如 make install 一般表示进行安装)。

4、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

make insatll ,这条命令来进行安装(当然有些软件需要先运行 make check 或 make test来进行一些测试),这一步一般需要你有     root 权限(因为要向系统写入文件)



          以下是我在wdos系统上 mysql5.5的源码安装过程记录~~~

一、安装cmake工具

注:Mysql从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具,


      注:使用configure,编译完成之后将生成config.log和config.status 文件。

      使用cmake,编译完成之后将生成cmakefError.log和cmakeoutput.log文件。

创建目录/opt/mysql_cmake,然后进入目录,用wget命令下载cmake源码包。如下:

图片1.jpg


查看压缩包,已在该目录下了


      图片2.jpg




                               ........(全————请看附件)



图片附件: 图片1.jpg (2012-8-2 17:48, 20.51 KB) / 下载次数 9059
http://www.wdlinux.cn/bbs/attachment.php?aid=1482&k=d8ddc040d3bbb05ab4c6d733c3009918&t=1790405452&sid=Buu7Ii



图片附件: 图片2.jpg (2012-8-2 17:48, 6.4 KB) / 下载次数 9503
http://www.wdlinux.cn/bbs/attachment.php?aid=1483&k=57d1d1b1d13aaceabbd5fe3f84ff2416&t=1790405452&sid=Buu7Ii



附件: mysql的源码安装过程入门及相关知识简介.doc (2012-8-2 17:54, 806.5 KB) / 下载次数 2
http://www.wdlinux.cn/bbs/attachment.php?aid=1489&k=3b450c97a886448c166b07a73f4a4084&t=1790405452&sid=Buu7Ii




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2