安装redis
安装redis需要gcc进行编译
在redhat和centos中可以使用一下命令进行安装gcc
yum install gcc
- 将redis安装到/usr/local下,并启动
cd /usr/local
tar -zxvf redis-5.0.4.tar.gz
cd redis-5.0.4
# 编译redis
make
#启动redis
src/redis-server
注意
使用make编译,如果报以下错误,使用 make MALLOC=libc 编译
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h>
^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/redis-5.0.4/src”
make: *** [all] 错误 2
make MALLOC=libc
安装完成后,我们可以使用redis客户端与redis交互
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
修改redis的默认配置
redis设置密码登录
${redis_home}为redis的安装目录
cd ${redis_home}
vi redis.conf
#修改requirepass 字段中的值,root为密码
requirepass root
#重新启动redis 如何修改了redis默认的配置,那么以后我们应该再启动时,显示的制定配置文件的路径.
${redis_home}/src/redis-server ../redis.conf
启动客户端验证我们的设置
cd ${redis_home}/src
./redis-cli
127.0.0.1:6379> auth root
OK
远程连接设置
vi ${redis_home}/redis.conf
#修改bind的配置,将其设置为真是ip地址.如果为127.0.0.1,只能本地连接
bind 192.168.16.41
protected-mode no
#修改端口
port 6379
如果我们修改了redis.conf配置文件中有关bind和port的内容. 那我们在使用redis-cli时,需要添加ip和端口,如下所示:
./redis-cli -h 192.168.16.41 -p 6379
redis设置为守护进程(后台运行)
修改redis.conf配置文件
#daemonize 为yes为开启守护进程
daemonize yes