一、下载安装

步骤1:下载

只能安装在linux系统种,下载:https://redis.io/

步骤2:下载安装最新版的gcc编译器

yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash

测试 gcc版本 gcc --version

centos下 redis 开启密码登陆 centos进入redis_redis


步骤3:下载redis-6.2.1.tar.gz/opt目录

步骤4:解压

tar -zxvf redis-6.2.1.tar.gz

解压完成后进入目录cd redis-6.2.1

步骤5:make

redis-6.2.1目录下执行make命令

步骤6:安装

make install

查看默认安装目录/usr/local/bin

  • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • redis-check-dump:修复有问题的dump.rdb文件
  • redis-sentinel:Redis集群使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

二、命令

2.1 启动

2.1.1 前台启动(不推荐)

前台启动,无需修改配置,命令行窗口不能关闭,否则服务器停止。

centos下 redis 开启密码登陆 centos进入redis_配置文件_02

2.1.2 后台启动(推荐)

🔸 配置

步骤1:备份redis.conf

进入到redis安装目录,拷贝配置文件

cp redis.conf redis.conf.bk

步骤2:修改配置文件

将文件里面的daemonize no改成yes,让服务在后台启动

centos下 redis 开启密码登陆 centos进入redis_Redis_03

daemonize yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

daemonize no:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

步骤3:远程访问配置

redis.conf中注释掉 bind 127.0.0.1

protected-mode改为no

🔸 启动

/usr/local/bin/redis-server /opt/redis-6.2.1/redis.conf

🔸查看是否启动成功

ps -ef | grep redis

centos下 redis 开启密码登陆 centos进入redis_redis_04

2.2 其他

🔸 客户端访问:redis-cli

centos下 redis 开启密码登陆 centos进入redis_redis_05


多个端口可以:redis-cli -p6379

🔸 Redis客户端关闭

单实例关闭:redis-cli shutdown

centos下 redis 开启密码登陆 centos进入redis_redis_06


也可以进入终端后再关闭

centos下 redis 开启密码登陆 centos进入redis_centos_07


多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

三、配置

3.1 配置密码

找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务即可。

centos下 redis 开启密码登陆 centos进入redis_Redis_08

四、问题解决

问题:Web服务无法连接redis

错误提示

DENIED Redis is running in protected mode because protected mode is enabled