centos通过yum安装redis

1. 安装yum添加epel源(此步根据环境,如果有源则可跳过,在阿里去可跳过)

yum install epel-release

2 使用yum安装Redis

yum install redis

出现如下图所示的内容,默认的安装路径是在 /usr/bin目录下:

文件安装路径

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本
3 Redis配置
复制代码
vim /etc/redis.conf

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321


# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"


# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf

# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown

:set number(显示行号)

61行:"bind 127.0.0.1"注释掉

80行:"protected-mode yes"改为"protected-mode no"

84行:"port 6379"修改6379为想让redis使用的端口

3.4 设定保证后台自动运行,第128行的地方

128行:"daemonize no"修改为"daemonize yes" 保证后台运行

480行:"# requirepass xxxx"取消注销,将xxxx改为想要的密码

---------------------------------------------------------------------------添加密码

4 开启服务 redis的启动方式有很多种,例如:
  • 默认启动
  • 指定配置启动
  • 开机自启
4.1 默认启动,命令如下:redis-server ,出现画面如下
复制代码
redis-server
4.2 指定配置启动执行命令:redis-server /etc/redis.conf &

注:& 表示是在后台运行

复制代码
redis-server /etc/redis.conf &

返回结果:

redis-server /etc/redis.conf &

1\] 8473 ![](https://file.jishuzhan.net/article/1744224248169238529/7a5772248ef348758c6d7119f1642cd3.webp) ###### 4.3 设定开机自动启动 ###### 4.3.1 执行此命令,chkconfig redis on,将redis.servie文件复制到 /usr/lib/systemd/system/redis.service这个目录下,如下图所示 chkconfig redis on ![](https://file.jishuzhan.net/article/1744224248169238529/f64b0e327a29896b8dc1f5812352e88d.webp) ###### 4.3.2 修改redis.service的文件内容如下: 原文件内容如下 [Unit] Description=Redis persistent key-value database After=network.target After=network-online.target Wants=network-online.target [Service] ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd ExecStop=/usr/libexec/redis-shutdown Type=notify User=redis Group=redis RuntimeDirectory=redis RuntimeDirectoryMode=0755 [Install] WantedBy=multi-user.target ***修改以后新的内容,注意 ExecStart的执行文件路径,根据自己安装环境配置*** **ExecStart=/usr/bin/redis-server /etc/redis.conf** **redis-server的安装路径** **redis.conf的安装路径** [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/bin/redis-server /etc/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target ![](https://file.jishuzhan.net/article/1744224248169238529/a671e7dd3e319168dc24bb8cd4f73ce8.webp) ###### 4.3.3 执行如下命令,redis开机自启: systemctl enable redis systemctl enable redis ###### 5 关闭服务: redis-cli -a \<密码\> -h 127.0.0.1 -p \<端口\> shutdown 如果没有密码,就: redis-cli -h 127.0.0.1 -p \<端口\> shutdown ###### 6 查看版本 redis-server -v 6.1 查看安装路径,命令使用which which redis-server 返回结果,默认安装路径 /usr/bin/redis-server ###### 7 测试是否安装成功,提前要启动redis服务 redis-cli ping 返回结果:PONG ![](https://file.jishuzhan.net/article/1744224248169238529/23feb364be186243a80d566f1b148ece.webp) 返回PONG说明启动成功 ###### 8 常用操作命令 # 启动 systemctl start redis # 停止 systemctl stop redis # 重启 systemctl restart redis # 查看状态 systemctl status redis 参考学习网址 [【图文教程】Centos单机安装Redis-腾讯云开发者社区-腾讯云](https://cloud.tencent.com/developer/article/2194368 "【图文教程】Centos单机安装Redis-腾讯云开发者社区-腾讯云")

相关推荐
海梨花7 小时前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
鼠鼠我捏,要死了捏1 天前
生产环境Redis缓存穿透与雪崩防护性能优化实战指南
redis·cache
曾经的三心草1 天前
微服务的编程测评系统11-jmeter-redis-竞赛列表
redis·jmeter·微服务
努力努力再努力wz1 天前
【c++深入系列】:万字详解模版(下)
java·c++·redis
2301_793086871 天前
Redis 04 Reactor
数据库·redis·缓存
AAA修煤气灶刘哥1 天前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
青鱼入云1 天前
redis怎么做rehash的
redis·缓存
考虑考虑1 天前
Redis事务
redis·后端
陈天cjq2 天前
Redis 实用型限流与延时队列:从 Lua 固定/滑动窗口到 Streams 消费组(含脚本与压测)
redis·junit·lua
Warren982 天前
Lua 脚本在 Redis 中的应用
java·前端·网络·vue.js·redis·junit·lua