安装redis
安装步骤如下所示:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
注意:若make 报错 ,出现如下问题:
问题一
/bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127
解决方案:yum -y install gcc automake autoconf libtool make
问题二
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方案:make MALLOC=libc
问题三
Make test 时,若报You need tcl 8.5 or newer in order to run the Redis test
则需要安装tcl 8.5以上的版本
1. wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz //直接下载
2. sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
3. cd /usr/local/tcl8.6.1/unix/
4. sudo ./configure
5. sudo make
6. sudo make install
上述问题解决后,重新执行下列步骤完成安装。
2、make PREFIX=/home/mpay/redis install
$ cd src
$ ./redis-server
启动服务时,指定配置文件
$ cd src
$ ./redis-server redis.conf
客户端指定端口
-h 指定host主机 -p指定端口
./redis-cli -h 127.0.0.1 -p 6379
附:redis 高版本 安装时,需要高版本的GCC 下面是高版本GCC 的 安装方式
1、下载GCC5.3.0安装包
#su
#cd /opt
#wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
#tar -zxf gcc-5.3.0.tar.gz
#mkdir /usr/local/gcc-5.3.0/
#cd /usr/local/gcc-5.3.0/
#/opt/gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0
如果出现如下错误:
说明缺少依赖库GMP、MPFR、MPC,可以从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载,按下面顺序安装。
⑴ 安装GMP4.3.2
#cd /opt
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
#tar jxvf gmp-4.3.2.tar.bz2
#mkdir /usr/local/gmp-4.3.2
#cd /usr/local/gmp-4.3.2
#/opt/gmp-4.3.2/configure -prefix=/usr/local/gmp-4.3.2
#make
#make install
⑵ 安装MPFR2.4.2
#cd /opt
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
#tar jxvf mpfr-2.4.2.tar.bz2
#mkdir /usr/local/mpfr-2.4.2
#cd /usr/local/mpfr-2.4.2
#/opt/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
#make
#make install
⑶ 安装MPC0.8.1
#cd /opt
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
#tar -zxf mpc-0.8.1.tar.gz
#mkdir /usr/local/mpc-0.8.1
#cd /usr/local/mpc-0.8.1
#/opt/mpc-0.8.1/configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2
#make
#make install
再次配置GCC安装配置选项
#cd /usr/local/gcc-5.3.0
#/home/gonglu/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
#make
#make install
#cd /usr/bin
#ln -s /usr/local/gcc-5.3.0/bin/gcc gcc
#ln -s /usr/local/gcc-5.3.0/bin/g++ g++