Ubuntu20–(2)–Windows 10 自带linux子系统-redis安装笔记

8 篇文章 0 订阅
7 篇文章 0 订阅

相关:ubuntu18–(3)–Windows 10 自带linux子系统-redis安装笔记_练好本领,报国杀敌-CSDN博客

简介:

Redis是一个内存中键值存储,以其灵活性、性能和广泛的语言支持而闻名。它通常用作数据库、缓存和消息代理,并支持各种数据结构。

下面是记录

1、安装启动(适用于源码编译安装)- 推荐

大神指路

基本要求:
sudo apt update
sudo apt install build-essential
sudo apt-get install manpages-dev
gcc --version

  1. How to Install GCC (build-essential) on Ubuntu 20.04 | Linuxize
sudo su
# 安装之前检测是否有安装redis-cli和redis-server
whereis redis-cli
# redis-cli: /usr/bin/redis-cli /usr/local/bin/redis-cli /usr/share/man/man1/redis-cli.1.gz
whereis redis-server
# redis-server: /usr/bin/redis-server /usr/local/bin/redis-server /usr/share/man/man1/redis-server.1.gz
# 如果有,可以直接用也可以卸载。卸载参照本文卸载步骤
mkdir -p /opt/install/redis
cd /opt/install/redis
wget https://download.redis.io/releases/redis-5.0.9.tar.gz
tar xzf redis-5.0.9.tar.gz
cd redis-5.0.9
make
# 安装redis至/usr/local/redis目录下
make PREFIX=/usr/local/redis install
# 拷贝Redis的redis.conf配置文件至redis的安装目录下,
cp redis.conf /usr/local/redis
# 修改Redis配置文件,使Redis以后台进程的形式启动
vi /usr/local/redis/redis.conf
# 将daemonize no这行修改为daemonize yes。这样redis就会以进程的方式启动,而不是以前端方式启动。

# 启动 使用redis.conf配置文件启动Redis
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

# 停止 
/usr/local/redis/bin/redis-cli shutdown

2、 常用配置

添加到系统变量

vi /etc/profile
export PATH=$PATH:/usr/local/redis/bin/
source /etc/profile
# 查看:echo $PATH
# 启动
redis-server /usr/local/redis/redis.conf

# 停止
redis-cli shutdown

数据库文件位置设置

# 数据库文件配置项为redis.conf中的 dir指定,./ 表示/etc
# 查看方法
1、启动redis
2、通过redis-cli连接
6379> config get dir
# 上面的命令返回数据库的位置

# 配置自己的数据库位置,这里我设置为 /etc/redis/
mkdir -p /opt/install/redis/data
cd /opt/install/redis/data/
vi /usr/local/redis/redis.config
# 把dir的值修改为 dir /opt/install/redis/data/

设置外部服务器访问
通过以上的方式安装完成后,redis默认是只能本机使用的,通过以下设置,可以通过外部服务器访问。
只能本机访问的现象:
1、telnet 不通:“正在连接172.31.68.46…无法打开到主机的连接。 在端口 6379: 连接失败”
2、程序连接报错:Connection refused: no further information: /172.31.68.46:6379
原因,默认启动后是127.0.0.1:6379

vi /usr/local/redis/redis.conf
把bind 127.0.0.1修改为bind 0.0.0.0

find / -name redis.conf
cat /usr/local/redis/bin/redis.conf|grep bind -n

3、停止Redis服务

(1)通过redis-cli连接服务器后执行shutdown命令,则执行停止redis服务操作。

(2)可以使用shutdown命令关闭redis服务器外,还可以使用kill+进程号的方式关闭redis服务。

(3)不要使用Kill 9方式关闭redis进程,这样redis不会进行持久化操作,除此之外,还会造成缓冲区等资源不能优雅关闭,极端情况下会造成AOF和复制丢失数据的情况

(4)shutdown还有一个参数,代表关闭redis服务前是否生产持久化文件

4、常用设置

4.1 设置密码

大神指路
关键字:requirepass foobared
设置完成后需要重启redis,使用时需要使用:auth foobared

4.2 日志设置

大神指路

关键字:
loglevel debug
logfile /var/log/redis/redis-server.log
需要手动创建对应的日志文件:mkdir -p /var/log/redis && touch /var/log/redis/redis-server.log
查看日志:tail -f /var/log/redis/redis-server.log

6、卸载(适用于apt-get方式安装的)

sudo apt-get purge --auto-remove redis-server

7、卸载(适用于源码编译安装的)

# 1、关闭已经启动的 Redis 服务,注意,你可能启动了多个实例,所以可能要逐个关闭,我这里的情况只有 redis_6379 在运行:
sudo service redis_6379 stop
# ps -ef|grep redis
# kill掉进程 sudo kill xxx
# 2、删除 usr/local/bin/ 中所有 redis 相关的文件
sudo rm /usr/local/bin/redis-*
# 3、删除配置目录和内容
sudo rm -r /etc/redis/
# 4、删除日志
sudo rm /var/log/redis/*
# 5、删除数据目录和内容
sudo rm -r /var/lib/redis/
# 6、删除初始化脚本
sudo rm /etc/init.d/redis*
# 7、删除现有的Redis PID文件(仅当存在时)
sudo rm /var/run/redis*
# 8、重启服务器
# 现在,Redis 已完全从你的服务器上删除。

最后,附手册

http://redisdoc.com/index.html
手册也可以下载下来单机跑,速度快,爽。


看这里,看这里
文章总目录:博客导航
参考文章:https://blog.csdn.net/u_ascend/article/details/89634779
大神指路:https://blog.csdn.net/zhezhebie/article/details/73470134

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值