1 前言 linux下安装MySQL的方式有很多种,包括以仓库的方式安装(yum,apt,zypper),以包的方式安装(rpm,deb),以docker方式安装,从压缩包解压安装,从源码编译安装,这里使用的是最后一种,从源码编译安装. 编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备. 2 准备工作 下面是安装要求,已安装的可以跳过. cmake boost gcc ncurses openssl bis…
为什么服务器软件需要编译安装?一个流传很广的说法是编译安装性能更好,其实这是个谣言. 服务器CPU事实已经被Intel垄断了,就那么几种型号,编来编去生成的机器码是一样的.Intel宣传自己的编译工具Intel C++ Compiler 比GCC编译出来性能要提升10%-20%,这就是一广告,生产环境很少用人用它,何况它还要收费. 性能真不是问题,比如 strip 命令可以大大减小可执行文件的size,但是我装过几千遍软件,都没有见有人在安装脚本里面使用. 软件需要编译安装的真实理由有如下3点:…
1.下载Vim,参考http://www.vim.org/git.php 2.编译安装Vim,参考https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source 3.编译支持lua的Vim,参考https://gist.github.com/jdewit/9818870 编译好的Vim信息如下 nathan@nathan:~/code/code_for_compile/vim$ vim --version VIM -…
1 下载CUnit安装包CUnit-2.1-3.tar.bz2保存至/home/用户/ (安装包版本为文章做成时2016-05-25的最新版本) https://sourceforge.NET/projects/cunit 2 解压缩安装包 tar jxvf CUnit-2.1-3.tar.bz2 3 进入解压后的文件夹CUnit-2.1-3 cd CUnit-2.1-3 4 执行make,分别执行以下命令 aclocal autoheader autoconf automake 如果在auto…
1,下载nginx-1.9.3.tar.gz 两种方式: (1).ubuntu 下终端中(ctrl+alt+t) 运行命令: wget http://nginx.org/download/nginx-1.9.3.tar.gz .能够进入到根文件夹的Downloads文件夹下运行该命令.这样就能够直接下载该文件夹下 (2).windows或ubuntu浏览器中下载,地址为 http://nginx.org/en/download.html. 本人是下载到根文件夹 ~/Downloads中的 2,安…
正常的编译安装/卸载: 源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install).   configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表.   其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它…
cmake软件 tar -zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap make make install cd ../   依赖包 yum install ncurses-devel -y yum install pcre pcre-devel -y yum install gcc* -y     创建用户 groupadd mysql useradd -g mysql mysql echo "oracle" |passwd -…
cmake软件 tar -zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./bootstrap make make install cd ../   依赖包 yum install ncurses-devel -y yum install pcre pcre-devel -y yum install gcc* -y     创建用户 groupadd mysql useradd -g mysql mysql echo "oracle" |pa…
tar -xvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./config make make install above is for zlib(refers http://zlib.net/ for zlib),and below is for pcre-devel apt-get install libpcre3 libpcre3-dev then, compile and install nginx(get the newest stable source cod…
安装http-2.4 Http依赖于apr-1.4+,apr-util-1.4+ CentOS6上默认是apr-1.3,apr-util1.3 先编译安装apr-1.5,apr-util-1.5 开始安装: 1. 安装开发环境,安装pcre-devel # yum install pcre-devel 2. 安装apr # ./configure --prefix=/usr/local/apr --sysconfdir=/etc/apr # make && make install 3.…