# Redis 安装配置

# 参考文档

# Docker 安装

还不会 Docker?Docker 是啥

# 无密码

docker search redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis
docker exec -it redis-test /bin/bash
> redis-cli
> keys *
1
2
3
4
5
6

# 有密码

docker search redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis --requirepass "password"
# 添加密码后进入容器
docker exec -it redis-test /bin/bash
> redis-cli
# 这里直接使用会报错
> keys *
# 需要认证后才可以
> auth "password"
> keys *
1
2
3
4
5
6
7
8
9
10
11

# 源码安装

源码安装方式 (opens new window)

  1. 下载源码 redis-xxx.tar.gz 。
  2. 将压缩包放在 /usr/local/ 下。
  3. 解压 tar -xzvf redis-xxx.tar.gz
  4. cd redis-xxx
  5. make
  6. make install
  7. redis-server 启动

# 配置密码

  1. 进入 /usr/local/redis-xxx/,找到 redis.conf
  2. 进入 vi 中,按下 /,然后输入 requirepass,找到这行,然后取消注释,把密码加上,重启服务。

# 添加 systemd 服务

  1. 进入 /usr/local/redis-xxx/,找到 redis.conf

  2. 将配置文件中的 daemonize no 改成 daemonize yes

  3. /etc/systemd/system/ 创建 redis.service 文件

        # 注意修改目录
        [Unit]
        Description=Redis
        After=network.target
    
        [Service]
        Type=forking
        ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
        ExecReload=/usr/local/redis/bin/redis-server -s reload
        ExecStop=/usr/local/redis/bin/redis-server -s stop
        PrivateTmp=true
    
        [Install]
        WantedBy=multi-user.target
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
  4. systemctl enable redis

# 讨论区

由于评论过多会影响页面最下方的导航,故将评论区做默认折叠处理。

点击查看评论区内容,渴望您的宝贵建议~
Last Updated: 3/6/2024, 2:58:47 PM