Centos7 安装redis6
1.环境
1.linux系统:centos7 64位虚拟机
2.redis版本:6.2.1
2.下载地址
redis 下载:
链接:https://pan.baidu.com/s/1_FjSg77lphAhYEHq_kijUg
提取码:x0hp
3.安装包位置
我的安装包上传位置在/usr/local/temp
源码安装位置在/usr/local/software
redis 安装位置在/usr/local
4.配置安装环境
源码安装redis,centos7 默认gcc是4.8.5,版本小于5.3无法编译,需要安装gcc最新版才能编译
gcc -v
安装最新gcc
yum install -y gcc-c++ autoconf automake
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
gcc -v
5.安装redis
# 解压redis tar -zxvf redis-6.2.1.tar.gz # 移动redis安装位置 mv redis-6.2.1 ../software/redis6 # 切换到redis源码安装路径 cd /usr/local/software/redis6 # 编译redis make # 安装redis到制定位置 mkdir -p /usr/local/redis make PREFIX=/usr/local/redis install
6.redis 配置文件
# 切换到redis 安装路径 cd /usr/local/redis # 创建配置文件 mkdir conf touch conf/redis.conf # 创建数据存储路径 mkdir data # 创建日志文件路径 mkdir log
编辑配置文件:这里使用简单的RDB备份策略
cd /usr/local/redis/conf
vim redis.conf
redis.conf 配置文件内容
#任何ip可以访问 bind 0.0.0.0 # 守护进程 daemonize yes #密码 requirepass 123456 # 日志文件 logfile "/usr/local/redis/log/redis.log" # 持久化文件名称 dbfilename redis.rdb # 持久化文件储存路径 dir /usr/local/redis/data # 持久化策略 save 10 1 # 数据库数量 databases 16
7.设置redis开机自启动,和命令快速启动、停止、重启
# 切换到init.d 文件路径 cd /etc/init.d # 创建redis启动文件 touch redis # redis 文件执行权限 chmod 777 redis # 编辑配置文件 vim redis
redis 配置文件代码
#!/bin/sh #chkconfig: 2345 70 70 #description: redis REDIS_HOME=/usr/local/redis case $1 in start) $REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis.conf echo "redis startup" ;; stop) redis_pid=`ps aux | grep redis | grep -v 'grep redis' | awk '{print $2}' | sed -n '1p'` kill -9 $redis_pid echo "redis stopped" ;; restart) $0 stop sleep 2s $0 start ;; *) echo "redis start|stop|restart" ;; esac exit $?
添加开机自启动
chkconfig --add redis
查看是否添加成功
chkconfig --list
8.redis 启动命令
# 启动
service redis start
# 停止
service redis stop
# 重启
service redis restart
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库