环境:centos7.9
redis版本:5.0.3
1.环境准备
需要提前配置好yum源,包括Base源和epel源,部分依赖包比如jemalloc-devel需要通过epel源安装。
可以通过阿里云镜像站提供的wget方式或curl方式获取源或更改源。
安装依赖包软件
yum install -y wget gcc gcc-c++ jemalloc-devel tcl
2.编译安装
#解压缩 tar -zxvf redis.5.0.3.tar.gz -C /data #进入目录中编译安装 cd /data/redis.5.0.3 make && cd src && make install PREFIX=/data/redis #若提示错误,解决对应依赖包以后,通过命令重新编译 make MALLOC=libc #提示运行 make test 后 安装成功
3.配置文件
可以将解压目录中的redis.conf 拷贝到目的路径,路径任意,一般为/etc/redis/下即可。
配置文件中一般需要改的包括
bind 127.0.0.1 #用来指定redis接受哪个ip地址对应的网卡的请求,同时也是protected-mode的必要条件 port 6379 #redis的默认端口 daemonize yes #redis是否开启守护进程运行,一般为开启 logfile #日志文件名 pidfile #进程文件名 dbfilename #持久化文件名 dir #持久化文件目录 requirepass #设置验证密码 maxmemory #限制redis内存
4.启动redis
编译安装后的bin下有redis的 可执行程序,比如:/data/redis/bin/redis-server /etc/redis/redis.conf 就可以启动了
5.访问redis
在本机访问可以通过redis-cli的绝对路径访问,如果指定了其他端口,可以通过指定端口来访问,当然还必须输入requirepass指定的密码,若存在多个redis实例的话,就需要分别指定访问了
#redis-cli访问redis的命令 /data/redis/bin/redis-cli -h ip地址 -p 指定端口 -a 认证密码
进入redis命令行后,可以通过info来查看redis的状态,以及key-value等
若有不恰当的地方,请批评指正!