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语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpmdeb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述


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

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

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

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

-i(下载txt下的文件)

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

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

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

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

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

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

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



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

一、安装cmake工具

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


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

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

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

图片1.jpg


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


      图片2.jpg




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



图片附件: 图片1.jpg (2012-8-2 17:48, 20.51 KB) / 下载次数 4793
http://wdlinux.cn/bbs/attachment.php?aid=1482&k=6b88bb2fd9fbc4ac950c428840b3f240&t=1732558578&sid=0iKz3L



图片附件: 图片2.jpg (2012-8-2 17:48, 6.4 KB) / 下载次数 4777
http://wdlinux.cn/bbs/attachment.php?aid=1483&k=86e8034615e8802ea3d4c1456ce68951&t=1732558578&sid=0iKz3L



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




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