redis学习----redis安装与配置
redis 安装
这里本人使用的系统环境为
redis 下载
- 使用
wget 命令下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz - 将文件拷贝到
/usr/local 目录
sudo cp redis-5.0.5.tar.gz /usr/local - 解压源码
tar -zxvf redis-5.0.5.tar.gz
编译
上面的步骤能下载到
源码下载下来后需要我们手动编译
- 进入解压后的目录
cd /usr/local/redis-5.0.5.tar.gz - 安装到指定目录
sudo make PREFIX=/usr/local/redis install
拷贝配置文件
在我们下载
我们需要将配置文件拷贝到我们的安装目录下。
sudo cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin
进入安装目录的文件分别是
redis-benchmark redis 性能测试工具redis-check-aof AOF 文件修复工具redis-check-rdb RDB 文件修复工具redis-cli redis 命令行客户端redis.conf redis 配置文件redis-sentinal redis 集群管理工具redis-server redis 服务进程
启动redis
前端模式启动( 不推荐)
直接运行
前端启动只要您关闭
作为服务启动( 推荐)
修改
redis 开机自启( 个人爱好)
系统不同设置方式不同
- 在
/etc/init.d/ 文件夹下创建一个redis 文件,输入一下内容:
#!/bin/sh
#Configurations injected by install_server below....
EXEC=/usr/local/redis/bin/redis-server # redis-server的路径
CLIEXEC=/usr/local/redis/bin/redis-cli # redis-cli的路径
PIDFILE=/var/run/redis_6379.pid # redis.conf里有这个参数,将其复制过来
CONF="/usr/local/redis/bin/redis.conf" # redis.conf的路径
REDISPORT="6379" # 端口
###############
# SysV Init Information
# chkconfig: - 58 74
# description: redis is the redis daemon.
### BEGIN INIT INFO
# Provides: redis
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Should-Start: $syslog $named
# Should-Stop: $syslog $named
# Short-Description: start and stop redis
# Description: Redis daemon
### END INIT INFO
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
status)
PID=$(cat $PIDFILE)
if [ ! -x /proc/${PID} ]
then
echo 'Redis is not running'
else
echo "Redis is running ($PID)"
fi
;;
restart)
$0 stop
$0 start
;;
*)
echo "Please use start, stop, restart or status as first argument"
;;
esac
- 将文件改为可执行
chmod +x /etc/init.d/redis
- 将该执行文件加入开机启动
update-rc.d redis defaults
- 启动
redis
/etc/init.d/redis start
redis 修改密码
## 客户端修改密码
config get requirepass
config set requirepass "yourpassword"
## 修改配置文件
## 打开redis.conf<如果没有此文件,需自己下载,放置到redis目录下>,找到requirepass值修改密码,如下
# requirepass foobared
requirepass yourpassword //此处注意,行前不能有空格
# 使用密码登录
# (error) NOAUTH Authentication required. //需添加密码参数
# redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!