数据库
首页 > 数据库> > linux centos7.6下 安装redis

linux centos7.6下 安装redis

作者:互联网

1、下载源码,解压缩后编译源码 https://download.redis.io/releases/ tar xvzf redis-5.0.4.tar.gz cd redis-5.0.4/ mv redis-5.0.4 redis make   2、编译成功后,进入src文件夹,执行make install进行Redis安装 在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。 mkdir /usr/local/redis/bin mkdir /usr/local/redis/etc   mv /usr/local/redis/redis.conf /usr/local/redis/etc cd /usr/local/redis/src mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin   3、修改配置文件 redis.conf文件的daemonize参数为no,修改为yes   4、设置redis密码 vim /usr/local/redis/etc/redis.conf #requirepass foobared去掉注释,foobared改为自己的密码 requirepass 123456   5、启动redis服务 cd /usr/local/redis/bin ./redis-server /usr/local/redis/etc/redis.conf 测试连接:redis-cli  输入命令 会提示(error) NOAUTH Authentication required. 这是属于正常现象。 我们输入 auth  123456 #你刚才设置的密码 redis-cli auth "123456" //输入密码 redis> set foo bar  OK  redis> get foo  "bar" redis> keys * //查所有key   6、使用远程工具访问 redis.conf中修改如下 # bind 127.0.0.1 注释掉 bind 0.0.0.0   redis开机启动 1.vim /etc/init.d/redis  --创建脚本文件   2.内容如下:(红色部分根据实际路径修改) #!/bin/bash #chkconfig: 2345 10 90 #description: Start and Stop redis   REDISPORT=6379 #redis的默认端口, 要和下文中的redis.conf中一致 EXEC=/usr/local/redis/bin/redis-server #redis服务端启动的命令 CLIEXEC=/usr/local/redis/bin/redis-cli #redis客户端的命令 PIDFILE=/var/run/redis.pid #reids的进程文件生成的位置 CONF="/usr/local/redis/etc/redis.conf" #redis的配置文件所在的目录     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 ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac   3.写完记得修改文件权限 #chmod +x /etc/init.d/redis 4.添加到服务列表 chkconfig redis on 显示服务列表 chkconfig --list

标签:redis,echo,etc,usr,conf,linux,local,centos7.6
来源: https://www.cnblogs.com/tony0702/p/15421860.html