linux下redis 安装及遇到的问题解决

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下redis 安装及遇到的问题解决
一、安装过程
1、解压redis安装包
tar -zxvf redis-3.2.0.tar.gz
2、进入redis解压文件夹中
cd redis-3.2.0
3、编译
make
4、编译测试
make test
5、安装
make install
6、设置配置文件路径
mkdir -p /home/user/redis-3.2.0/6379
cp redis.conf /home/user/redis-3.2.0/6379
7、修改配置文件
vi/home/user/redis-3.2.0/6379/redis.conf
8、启动redis服务
/home/user/redis-3.2.0/src/redis-server/home/user/redis-3.2.0/6379/redis.conf 9、查看redis进程
ps -ef | grep redis
10、杀死进程
kill -9 pid
11、启动redis客户端
redis-cli
完成之后,即可使用redis。

二、安装遇到问题解决
1、机器不能使用yum命令,不能直接用yum install gcc*命令直接安装。

上传与该机器相同版本的红帽iOS文件,挂载该镜像文件,命令如下。

mount -o loop -t iso9660 /soft/aaa.iso/mnt/cdrom
修改配置文件。

vim/etc/yum.repos.d/rhel-source.repo
2、不能编译,由于没有GCC 编译工具
make时可能会报如下错误
make: cc:命令未找到
make: *** [adlist.o] 错误127
解决办法:安装GCC
命令如下:yum install gcc ,还可另行自己安装gcc,只是gcc的依赖很多,不容易处理。

3、make时可能会报如下错误:
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [all] Error 2
解决办法:
编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686
此时,继续make会报出:您选择的cpu不支持x86-64指令集,
解决办法:
将OPT改为OPT=-O2 -march=x86-64,(-march表示为特定的cpu类型编译二进制代码(不能在更低级别的cpu上运行))即可;
4、make之后,做make test,会报错:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
解决办法:
下载tcl8.6.1-src.tar.gz:wget /tcl/tcl8.6.1-src. tar.gz
解压安装包:sudo tar xzvf tcl8.6.1-src.tar.gz -C/usr/local/
进入解压文件夹:cd/usr/local/tcl8.6.1/unix/
执行配置:sudo./configure
编译:sudo make
安装:sudo make install
问题解决,redis安装完毕!!!!!!!。

相关文档
最新文档