一.安装必要包
yum install gcc
二.linux下安装
#下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc
安装好之后,启动文件
#启动redis src/redis-server & #关闭redis src/redis-cli shutdown
测试redis
$ src/redis-cli 127.0.0.1:6379> set foo bar OK 127.0.0.1:6379> get foo "bar" $
测试成功
-
复制编译好的文件
[janl@svr1 src]$ sudo cp redis-benchmark /usr/local/bin/
[sudo] password for janl:
[janl@svr1 src]$ sudo cp redis-check-dump /usr/local/bin/
[janl@svr1 src]$ sudo cp redis-sentinel /usr/local/bin/
[janl@svr1 src]$ sudo cp redis-trib.rb /usr/local/bin/
[janl@svr1 src]$ sudo cp redis-check-aof /usr/local/bin/
[janl@svr1 src]$ sudo cp redis-cli /usr/local/bin/
[janl@svr1 src]$ sudo cp redis-server /usr/local/bin/
-
创建工作目录
[janl@svr1 src]$ sudo mkdir /etc/redis
[sudo] password for janl:
[janl@svr1 src]$ sudo mkdir /var/redis
[janl@svr1 src]$ sudo mkdir /var/redis/log
[janl@svr1 src]$ sudo mkdir /var/redis/run
[janl@svr1 src]$ sudo mkdir /var/redis/6379
-
复制修改配置文件
[janl@svr1 redis-3.0.5]$ sudo cp redis.conf /etc/redis/6379.conf
[sudo] password for janl:
[janl@svr1 redis-3.0.5]$ sudo vim /etc/redis/6379.conf
daemonize yes 介个是设置服务在后台运行
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
-
运行redis-server
[janl@svr1 ~]$ sudo /usr/local/bin/redis-server /etc/redis/6379.conf
-
添加防火墙端口
[janl@svr1 bin]$ sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
[sudo] password for janl:
success
[janl@svr1 bin]$ firewall-cmd --reload
Authorization failed.
Make sure polkit agent is running or run the application as superuser.
[janl@svr1 bin]$ sudo firewall-cmd --reload
success
如果一切顺利,此时redis数据库已经可以正常工作了。