CentOS8安装Redis

yum安装Redis

查看Redis版本

yum list redis*

在这里插入图片描述

安装redis.x86_64

yum install -y redis.x86_64

在这里插入图片描述

查看版本

redis-server -v

在这里插入图片描述

编辑配置文件

vim /etc/redis.conf

注释bind 127.0.0.1

bind 127.0.0.1只能本地访问,注释掉以后让其它地址也可以访问

protected-mode yes改为protected-mode no

关闭保护模式,可以让Redis实例被访问和利用

port 6379

Redis端口,修改为自己想要的,默认6379,不改也可以

daemonize no为daemonize yes

“daemonize” 的值设置为 “yes” 时,Redis 将以守护进程模式运行。守护进程模式是指将进程转变为后台运行的形式,不会占用终端或终端窗口

requirepass xxxx

默认没有密码,这行是被注释掉的,想要设置密码,可以取消注释,设置为自己的想要的密码

启动服务

  • 启动

    redis-server /etc/redis.conf &
    

    测试是否启动成功

    redis-cli ping
    

    PONG就是成功
    在这里插入图片描述

  • 客户端连接

    • 没密码
      redis-cli -h 127.0.0.1 -p 6379
      
      成功
      在这里插入图片描述
    • 有密码
      redis-cli -a 密码 -h 127.0.0.1 -p 6379
      
  • 关闭服务
    在启动的命令后面加上shutdown

    redis-cli -h 127.0.0.1 -p 6379 shutdown
    或
    redis-cli -a 密码 -h 127.0.0.1 -p 6379 shutdown
    
  • 开机启动

    chkconfig redis on
    

问题

通过yum安装的redis不能使用systemctl restart redisservice redis start这种命令
报错

Redirecting to /bin/systemctl start redis.service
Job for redis.service failed because the control process exited with error code.
See “systemctl status redis.service” and “journalctl -xe” for details.

参考解决:https://www.nnmutong.com/article/65018923131e9004001

按照上面链接操作后,还是提示一样的提示,然后查看启动日志,我这台虚拟机通过yum安装后,日志在/var/log/redis/redis.log,查看日之后发现提示·Can't chdir to '/var/lib/redis': Permission denied
在这里插入图片描述
提示是因为Redis没有权限访问/var/lib/redis目录,使用命令赋予权限

sudo chown -R redis:redis /var/lib/redis
sudo chmod -R 755 /var/lib/redis

然后使用service redis start
在这里插入图片描述
查看状态systemctl status redis.servic
在这里插入图片描述
启动成功

service和systemctl

  • service操作Reids
    • service启动
      service redis start
      
    • service重启
      service redis restart
      
  • systemctl操作Redis
    • systemctl启动
      systemctl start redis
      
    • systemctl重启
      systemctl restart redis
      
  • 开机启动
    systemctl enable redis
    查看是否设置了开机启动systemctl is-enabled redis,结果"enabled",已经设置开机启动,结果disabled,未设置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值