【Redis】01-如何在Linux下安装Reids保姆级教程



1. 安装依赖

  • Redis 是基于C语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖:

    yum install -y gcc tcl
    

2. 下载并上传安装包


3. 解压

  • 使用命令解压缩至 /usr/local 目录下:

    tar -zxvf redis-6.2.7.tar.gz
    
  • 解压缩成功:

    image-20221107140120873


4. 编译

  • 进入 redis-6.2.7 的目录下:

    cd redis-6.2.7
    
  • 运行编译命令:

    make && make install
    

    如果没有出错,就说明安装成功了。

  • 默认的安装路径在 /usr/local/bin 目录下。

    image-20221107140539247


5. 前台启动

  • 输入下面命令启动 Redis 服务:

    redis-server
    

    image-20221107140951317

  • 出现上面界面说明已经成功启动。

  • 可以看到 Redis 的默认端口号是 6379 。版本号为 6.2.7 。

  • 但这种前台启动的方式并不推荐,前面说过,我们希望它在挂起在后台保持运行,即使关闭了命令行窗口,服务也不会停止。这样就可以在 Linux 命令行或 Windows 远程连接到 Redis 数据库了。


6. 修改配置文件


① 修改配置文件

  • 为了让 Redis 保持在后台运行,我们首先要修改 Redis 的配置文件。该配置文件的位置在 /usr/local/redis-6.2.7/redis.conf

  • 以后修改配置文件都要养成一个好习惯:就是在修改前把配置文件复制一份:

    cp redis.conf redis.conf.bck
    

    有了备份,就算配置文件修改错乱,也不慌。放心大胆地修改。

  • 使用 VIM 编辑器打开 Redis 配置文件:

    vim redis.conf
    

② 需要修改的地方

# 监听的地址,默认是127.0.0.1,会导致只能在本地访问。修改为 0.0.0.0 则可以在任意IP访问,生产环境不要设置为0.0.0.0,会有安全问题
bind Θ.Θ.Θ.Ο

# 守护进程,修改为yes后即可后台运行
daemonize yes

# 密码,设置后访问Redis必须输入密码
requirepass xsh981104

③ 其他常见配置

# 监听的端口
port 6379

# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录/redids-6.2.7
dir .

# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 16

# 设置redis能够使用的最大内存
maxmemory 512mb

# 日志文件,默认为空,不记录日志,可以指定日志文件名,保存在工作目录/redids-6.2.7
logfile "redis.log"

7. 后台启动

  • 首先进入 Redis 工作目录:

    cd /usr/local/redis-6.2.7
    
  • 带上配置文件启动:

    redis-server redis.conf
    

    image-20221107145322970

    启动后,没有任何日志输出,此时发现工作目录 /usr/local/redis-6.2.7 下多了一个日志文件 /usr/local/redis-6.2.7/redis.log ,日志就保存在此文件中:

    vim redis.log
    

    image-20221107145517380


8. 检验

  • 检查 Redis 服务是否运行:

    ps -ef | grep redis
    

    image-20221107145658578

    出现上图说明 Redis 服务已经成功运行了。


9. 停止Redis服务

  • 同样使用下面的命令查看 Redis 服务的 PID:

    ps -ef | grep redis
    

    image-20221107145658578

  • 查询到 Redis 服务的 PID 为 53567 ,使用 kill 命令杀死该进程即可:

    kill -9 53567
    

10. 开机自启

  • 我们可以通过配置来实现 Redis 开机自启。

  • 首先创建一个新文件:

    vim /etc/systemd/system/redis.service
    
  • 内容如下:

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.2.7/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
  • 然后重载系统服务:

    systemctl daemon-reload
    
  • 现在,我们可以用下面这组命令来操作redis了:

    # 启动
    systemctl start redis
    # 停止
    systemctl stop redis
    # 重启
    systemctl restart redis
    # 查看状态
    systemctl status redis
    
  • 执行下面的命令,可以让redis开机自启:

    systemctl enable redis
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自牧君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值