解决yum安装redis出现No-package-redis-available

 不知道是怎么回事,yum install redis 出现No package redis available
 Loaded plugins: priorities, update-motd, upgrade-helper
No package redis available.
Error: Nothing to do

 在网上搜了很多方法比如epel什么的都不行,于是我就用最原始的方法安装redis,redis启动了
这里写图片描述
 下面就来讲解一下怎么安装的

1. Redis安装

1.1 安装c++

yum install gcc-c++

1.2 在线下载redis

http://download.redis.io/releases/redis-2.8.18.tar.gz

1.3 将下载的tar.gz解压

tar xzf redis-2.8.18.tar.gz

1.4 编译redis(将.c文件编译为.o文件)

1.4.1 进入解压文件夹

cd redis-2.8.18

1.4.2 执行make

 1) 如果没有安装gcc,编译将出现错误提示(如果安装失败,必须删除文件夹,重新解压)

 2) 安装成功
这里写图片描述

1.5 安装

 make PREFIX=/usr/local/redis install
解决yum安装redis出现No-package-redis-available_第1张图片
 安装完成后在/usr/local/redis/bin下有几个可执行文件

1.6 copy文件

 redis启动需要一个配置文件,可以修改端口号等信息,记得先修改daemonize yes

cp redis.conf /usr/local/redis

1.7 启动redis

 首先进入

cd /usr/local/redis/

 执行

./bin/redis-server ./redis.conf

 redis默认端口6370,通过当前服务进程查看

ps -ef | grep -i redis

 如果请求时遇到MISCONF Redis is configured to save RDB snapshots,
but is currently not able to persist on disk. Commands that may modify the data set are disabled.
Please check Redis logs for details about the error.

 Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。

原因

 强制关闭Redis快照导致不能持久化。

解决方案

 将stop-writes-on-bgsave-error设置为no

127.0.0.1:6379> config set stop-writes-on-bgsave-error no

 结束!

版权声明:本文为博主原创文章,未经博主允许不得转载


关注公众号:猿小雷
获取更多文章,第一之间掌握技术。
有问题请在公众号内回复,小雷会一一回答。

解决yum安装redis出现No-package-redis-available_第2张图片

你可能感兴趣的:(Redis)