1、安装
1.1、yum源安装
yum install redis -ysystemctl enable redissystemctl start redis
1.2、手动安装
1.2.1、在Linux安装redis:
下载tar包:地址
wget http://download.redis.io/releases/redis-5.0.3.tar.gz #下载tar -xzf redis-5.0.3.tar.gz #解压ln -s redis-5.0.3 redis #建立软链接cd redis #进入redis目录yum install gcc-c++ -y #安装gccmake #编译(需要系统已经安装了gcc) make MALLOC=libcmake install #安装(将redis相关的命令放在/usr/local/bin/下,这样可以在任意目录执行命令)
1.2.2、redis-server:启动
redis-server #以默认配置文件启动redis-server --port 6300 --logfile /usr/local/log/ #运行启动,修改需要配置的属性和只值,没有的配置属性使用默认配置redis-server /opt/redis/redis.conf #以指定的配置文件来启动
1.2.3、redis-cli:验证
redis-cli -h {host} -p {port} #连接redis服务,之后都是通过交互的模式进行操作,与服务器保持连接redis-cli -h 192.100.3.36 -p 6379 {command} #直接使用命令得到返回结果,不保持连接redis-cli shutdown nosave|save #关闭redis服务,参数为是否生成持久化文件#注意:没有-h参数,默认连接127.0.0.1 没有-p 默认端口6379
1.2.4、加入系统服务管理
redis version:5.0.3vim /usr/lib/systemd/system/redis.service
[Unit]Description=redisAfter=network.target[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target
重启
systemctl daemon-reloadsystemctl restart redissystemctl status redis
1.2.5、安装报错
1.在安装redis时,make编译时报错:jemalloc/jemalloc.h:没有那个文件或目录
解决:make MALLOC=libc
2、cc: ../deps/hiredis/libhiredis.a: No such file or directorycc: ../deps/lua/src/liblua.
进入源码包目录下的deps目录中执行 make lua hiredis linenoise
