linux下安装redis---详细命令及过程

我是第一次安装 ,踩了很多很多坑。基本上我碰到的解决方法,我尽量重现报错。

系统环境是CentOS7

Redis启动基本命令

启动命令
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
redis-server &   启动,加守护的是后台启动,不加守护会退出

redis-cli    运行

auth ******(密码) 

pkill redis  //停止redis

ps -ef |grep redis   //是否存在后台进程

netstat -lntp | grep 6379   如redis已启动会报错,关掉redis就好

第一步:安装redis

wget http://download.redis.io/releases/redis-6.0.7.tar.gz   //我用的版本

tar zxvf redis-6.0.7.tar.gz    //解压版

第二步:安装依赖

全套走一遍,不确定就完整走一遍  反正复制粘贴
1、安装gcc套装:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

第三步:编译安装

3.安装

  cd redis-6.0.7

  make

  cd src

  make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下

  cd ../

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

5.配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
6.开启redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

7.将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用

  cp /usr/local/redis/bin/redis-server /usr/local/bin/

  cp /usr/local/redis/bin/redis-cli /usr/local/bin/

第四步:设置密码

1.运行命令
    redis-cli
2.查看redis密码命令 ,没有会有提示
    config get requirepass
3.设置redis密码命令
    config set requirepass ******(******为你的密码)
4.设置了密码的需要配置
config get protected-mode 设为yes,不然redis Desktop Manager 连接不上

5.配置防火墙
    firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)

   systemctl restart firewalld(重启防火墙以使配置即时生效)

第五步:开机自启

vi /etc/init.d/redis     直接执行,在该文件下输入一下代码
#!/bin/sh  
#chkconfig: 2345 80 90  
# Simple Redis init.d script conceived to work on Linux systems  
# as it does use of the /proc filesystem.  
REDISPORT=6379                          
REDISPATH=/usr/local/bin/                #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到 
EXEC=${REDISPATH}/redis-server            
CLIEXEC=${REDISPATH}/redis-cli  
PIDFILE=/var/run/redis_${REDISPORT}.pid  #在redis.conf中可找到该路径
CONF="/usr/local/redis/etc/redis.conf"           #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的redis.conf所在目录
case "$1" in  
  start)  
    if [ -f $PIDFILE ]  
    then  
        echo "$PIDFILE exists, process is already running or crashed"  
    else  
        echo "Starting Redis server..."  
        $EXEC $CONF  
    fi  
    ;;  
  stop)  
    if [ ! -f $PIDFILE ]  
    then  
        echo "$PIDFILE does not exist, process is not running"  
    else  
        PID=$(cat $PIDFILE)  
        echo "Stopping ..."  
        $CLIEXEC -p $REDISPORT shutdown  
        while [ -x /proc/${PID} ]  
        do  
          echo "Waiting for Redis to shutdown ..."  
          sleep 1  
        done  
        echo "Redis stopped"  
    fi  
    ;;  
  *)  
    echo "Please use start or stop as first argument"  
    ;;  
esac  

第六步:不知道叫啥,执行就可以了

配置完开机自启后,就连不上报错如图,然后执行一下完美。盗的图

linux下安装redis---详细命令及过程_第1张图片 

vi /etc/local/redis/etc/redis.conf

修改 
# bind 127.0.0.1   改成 bind 0.0.0.0  

daemonize yes 


保存退出后。执行配置文件

redis-server  /etc/redis/redis.conf

然后我就能用 Redis Desktop Manager 操作redis了

你可能感兴趣的:(linux,redis)