无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[教程] 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
2012-8-2 17:48


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


     

图片2.jpg
2012-8-2 17:48




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

mysql的源码安装过程入门及相关知识简介.doc (806.5 KB)

hello~

返回列表