当前位置:   article > 正文

Linux安装Redis图文(VIP典藏版)_unknow command exist with args beginning with

unknow command exist with args beginning with

目录

一、官网下载

二、配置安装

1、下载解压

2、进入src目录

3、安装

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

5、修改配置文件

6、设置开机自启

6、启动服务

7、测试

8、关闭防火墙

三、Redis客户端常用操作

1、redis可视化工具

2、简介

3、当value是string类型,命令包括set get setnx incr del 等。


一、官网下载

Redis6.0.5

二、配置安装

1、下载解压

  1. cd /usr/local
  2. wget http://download.redis.io/releases/redis-6.2.6.tar.gz
  3. tar -zxvf redis-6.2.6

2、进入src目录

3、安装

a、安装gcc环境

  1. yum -y install gcc gcc-c++ libstdc++-devel
  2. yum install gcc-c++

b、安装chkconfig

yum -y install chkconfig

c、make命令编译与安装

后面是你自己的安装路径

make install PREFIX=/usr/local/redis-6.2.6

  

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

mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc

cd /usr/local/redis-6.2.6
cp ./redis.conf /usr/local/redis/etc

cd src
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel /usr/local/redis/bin

5、修改配置文件

(1)编辑redis.conf:

  1. cd /usr/local/redis/etc
  2. vim redis.conf

(2)以下属性会修改到:

  1. daemonize yes //配置redis为后台启动
  2. bind 127.0.0.1 //注释掉外网可以访问
  3. protected-mode no //关闭安全模式
  4. requirepass 123456 //设置密码
  5. appendonly yes //每次操作都记录log

(3)卸载redis

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

ESC后,:wq保存并退出。

vi/vim下字符串搜索

6、设置开机自启

a、编辑

[root@localhost ~]# vim /etc/init.d/redis

b、脚本

  1. #!/bin/sh
  2. # chkconfig: 2345 10 90
  3. # description: Start and Stop redis
  4. REDISPORT=6379 #默认端口
  5. EXEC=/usr/local/redis-6.0.7/bin/redis-server #EXEC:redis文件夹所在的redis-server所在路径
  6. CLIEXEC=/usr/local/redis-6.0.7/bin/redis-cli #CLIEXEC:redis文件夹所在的redis-cli所在路径
  7. PIDFILE=/var/run/redis_${REDISPORT}.pid
  8. CONF="/usr/local/redis-6.0.7/etc/redis.conf" #CONF:redis启动所用的配置文件
  9. case "$1" in
  10. start)
  11. if [ -f $PIDFILE ]
  12. then
  13. echo "$PIDFILE exists, process is already running or crashed"
  14. else
  15. echo "Starting Redis server..."
  16. $EXEC $CONF &
  17. fi
  18. ;;
  19. stop)
  20. if [ ! -f $PIDFILE ]
  21. then
  22. echo "$PIDFILE does not exist, process is not running"
  23. else
  24. PID=$(cat $PIDFILE)
  25. echo "Stopping ..."
  26. $CLIEXEC -p $REDISPORT shutdown
  27. while [ -x /proc/${PID} ]
  28. do
  29. echo "Waiting for Redis to shutdown ..."
  30. sleep 1
  31. done
  32. echo "Redis stopped"
  33. fi
  34. ;;
  35. restart)
  36. "$0" stop
  37. sleep 3
  38. "$0" start
  39. ;;
  40. *)
  41. echo "Please use start or stop or restart as first argument"
  42. ;;
  43. esac

c、权限

chmod 777 /etc/init.d/redis

d、设置开机自启

chkconfig redis on

e、启动redis

service redis start

f、重启虚拟机后,显示已自启

7、启动服务

(1)普通启动:

(2)配置启动:

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

(3)任意目录直接启动:

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

(4)检测是否启动成功:

查看进程:  

ps aux|grep redis 
ps -ef |grep redis

(5)停止redis:pkill redis

(6)kill 12636 这个是正常结束,kill-9强制结束!

8、测试

(1)进入客户端:

./redis-cli

ping不通

(2)输入密码:

auth 123456

在ping,就可以了。

或者直接

./redis-cli -h 127.0.0.1 -p 6379 -a "123456" 

(3)quit,退出进程

9、关闭防火墙

Redis可视化工具访问失败,关闭防火墙:

systemctl stop firewalld.service

CentOS7永久关闭防火墙

三、Redis客户端常用操作

1、redis可视化工具

Redis Desktop Manager的下载及安装

2、简介

Redis是key-value数据库,支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

3、当value是string类型,命令包括set get setnx incr del 等。

  1. 127.0.0.1:6379> set server:name "biubiu"
  2. (error) NOAUTH Authentication required.
  3. 127.0.0.1:6379> auth "123456"
  4. OK
  5. 127.0.0.1:6379> set server:name "biubiu"
  6. OK
  7. 127.0.0.1:6379> get server:name
  8. "biubiu"
  9. 127.0.0.1:6379> set aa "11"
  10. OK
  11. 127.0.0.1:6379> get aa
  12. "11"
  13. 127.0.0.1:6379> setnx bb "22"
  14. (integer) 1
  15. 127.0.0.1:6379> get bb
  16. "22"
  17. 127.0.0.1:6379> setnx bb 22
  18. (integer) 0
  19. 127.0.0.1:6379> get bb
  20. "22"
  21. 127.0.0.1:6379> exist cc
  22. (error) ERR unknown command `exist`, with args beginning with: `cc`,
  23. 127.0.0.1:6379> exists cc
  24. (integer) 0
  25. 127.0.0.1:6379> setnx cc 33
  26. (integer) 1
  27. 127.0.0.1:6379> setnx cc 33
  28. (integer) 0

有用请点赞,养成良好习惯!

疑问交流鼓励请留言!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/822226
推荐阅读
相关标签
  

闽ICP备14008679号