Redis在linux系统的安装部署(含三种启动方式)

  1. 安装wget程序:yum -y install wget
    1. 如果报错:

      Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"

    2. 可以尝试:

      1. .备份原有仓库配置文件:

        sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
      2. 下载阿里云的仓库配置文件:

        sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  2. 打开官网安装包的链接,找到自己需要的安装包:Index of /releases/,复制安装链接

  3. 为了便于管理,创建一个文件夹专门用于存放redis文件:

    1. mkdir /home/用户名/Redis

    2. 进入上述文件:cd mkdir /home/用户名/Redis

  4. 到FinalShell输入指令:wget 安装链接,示例:

    wget https://download.redis.io/releases/redis-7.0.0.tar.gz
  5. 解压压缩包:tar -zxvf redis-7.0.0.tar.gz

  6. 进入解压后的文件夹:cd redis-7.0.0

  7. 运行编译命令:make && make install,成功显示:

    1. 如果报错server.c:4425:46: 错误:‘struct redisServer’没有名为‘master’的成员 ((int)(server.unixtime-server.master->lastinteraction)) : -1

    2. 可能是由于代码版本不匹配或编译环境问题导致的,建议执行命令:

      make distclean,并更换一个合适的链接
  8. 进一步验证: cd /usr/local/bin/,显示或者可以通过cd /usr/local/bin/,ls -l查看

  9. 默认启动方式(前台启动):运行redis:redis-server(redis会自动配置环境变量,在任意目录均可启动)

    1. 当前如果要使用redis,不可以关闭当前窗口,要打开一个新的窗口才能正常使用redis

  10. 第二重启动方式:令redis以后台的方式运行,需要修改配置文件:

    1. 备份原配置文件:

      1. 回到当初redis解压后的文件夹:cd mkdir /home/用户名/Redis/redis-7.0.0

      2. 备份redis的配置文件:sudo cp redis.conf redis.conf.bck

    2. 修改redis.conf的文件(需要root权限:su root):vim redis.conf​​​​​​​
      1. 输入i,修改bind:bind 0.0.0.0

      2. 点击Esc,输入/daemonize,点击i,修改成yes

      3. 添加密码:点击Esc,输入/requirepass,点击i,删掉其注释,并输入自己的密码,修改前后的截图图下:

      4. esc,输入冒号:wq保存退出

    3. 启动配置文件:redis-server redis.conf

    4. 检验方法:ps -ef | grep redis

    5. 停止reids:kill -9 21386(这里输入上图第两个进程id,这里是其中一个示例)

  11. 第三种启动方式:redis开机自启动:

    1. vim /etc/systemd/system/redis.service

      1. 注意这里的service不要写成server,否则或报错Failed to start redis.service: Unit not found.

    2. 添加以下内容:

      [Unit]
      Description=redis-server
      After=network.target
      
      [Service]
      ExecStart=/usr/local/bin/redis-server /home/yzx/Redis/redis-7.0.0/redis.conf#这里是你存放redis配置文件的目录,请根据自己的目录进行修改
      PrivateTmp=true
      
      [Install]
      WantedBy=multi-user.target
    3. 令配置文件生效:systemctl daemon-reload

    4. 设置开机自启动:

      1. 启动redis:systemctl start redis

      2. 查看:redis状态:systemctl status redis

      3. 暂停redis:systemctl stop redis

      4. 设置开机自启动:systemctl enable redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值