第一步 创建文件夹,我是在usr/下创建文件夹的
mkdir redis
第二步 下载Redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
第三步解压
tar -zxvf redis-4.0.8.tar.gz
第四步 解压好了以后 安装
cd redis
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/redis
到此步骤安装完成。如果报错的话参考下面的解决办法
=====================================================================================
在这个位置我报错了
这里是因为没有安装gcc ,所以我们来安装
yum -y install gcc
继续,又出现另一错误。。。
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。
make MALLOC=libc
出现下面的标语,代表成功!
Hint: It's a good idea to run 'make test' ;)
然后继续执行安装
make install PREFIX=/usr/redis
此时已经安装成功了,但是如果测试的话,会发现出现错误
# make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
解决办法解决办法是用yum安装tcl8.5
yum install tcl
第六步 移动配置文件到安装目录下
我们在解压的目录下 通过 ll 命令可以查看有一个redis.conf 文件
把这个文件复制到安装目录下
cp redis.conf /usr/redis
打开编辑
vim /usr/local/redis/redis.conf
将 daemonize no 修改为 daemonize yes
第七步设置Redis为开机启动
vim /etc/rc.local
在里面添加内容:
/usr/redis/bin/redis-server /usr/redis/etc/redis.conf
(意思就是开机调用这段开启redis的命令)
接着启动
./bin/redis-server ./redis.conf
查看状态
ps -ef|grep -i redis
没有问题 安装成功。
客户端使用Redis
redis目录下
[root@instance-mmegrpkw redis]# ./bin/redis-cli
127.0.0.1:6379>
设置一个键值对
127.0.0.1:6379> set name Hello
OK
127.0.0.1:6379>