文章目录

  • 1、Redis6在Liunx系统安装
    • 1.1、安装版本
      • 1.1.2、安装步骤
        • 1.1.2.0、安装wget命令 & lszrz 命令
        • 1.1.2.1、准备工作:下载安装最新版的gcc编译器
        • 1.2.2.2、将下载的redis-6.2.7.tar.gz方/opt目录
        • 1.2.2.3、解压上传的包或wget命令直接下载
        • 1.2.2.4、进入解压的目录
        • 1.2.2.5、执行make命令(只是编译好)
        • 1.2.2.6、可能的报错信息
        • 1.2.2.7、解决办法
        • 1.2.2.8、再次执行make命令
        • 1.2.2.9、执行make install 命令
  • 2、安装目录
    • 2.1.1、前台启动(不推荐)
    • 2.1.2、后台启动
      • 2.1.2.1、备份redis.conf
      • 2.1.2.2、后台启动设置daemonize no 改成 yes
      • 2.1.2.3、Redis启动
      • 2.1.2.4、用客户端连接访问
      • 2.1.2.5、指定端口访问
      • 2.1.2.6、测试验证
      • 2.1.2.7、Redis关闭

1、Redis6在Liunx系统安装

Redis 官方网站:http://redis.io
Redis中文官方网站:http://redis.cn/

1.1、安装版本

版本选择:https://download.redis.io/releases/redis-6.2.7.tar.gz

1.1.2、安装步骤

1.1.2.0、安装wget命令 & lszrz 命令

yum -y install wget
# 使用wget下载单个文件
## 从网络下载一个文件并保存在当前目录
wget https://download.redis.io/releases/redis-6.2.7.tar.gz
## 使用wget-o下载并以不同的文件名保存
wget -O redis627.tar.gz https://download.redis.io/releases/redis-6.2.7.tar.gz
## 使用wget -limit -rate 限速下载(执行wget时,默认会占用全部可能的带宽下载,当准备下载一个大文件,而你还需要下载其他文件时就有必要限速了)
wget --limit-rate=300K https://download.redis.io/releases/redis-6.2.7.tar.gz# ----------------------------------
yum install -y lrzsz

1.1.2.1、准备工作:下载安装最新版的gcc编译器

安装C 语言的编译环境

yum -y install gcc gcc-c++ kernel-devel

测试gcc版本

[root@iZ2zeizrxxn52st7yye6vuZ ~]# gcc --version
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

1.2.2.2、将下载的redis-6.2.7.tar.gz方/opt目录

1.2.2.3、解压上传的包或wget命令直接下载

[root@iZ2zeizrxxn52st7yye6vuZ opt]# tar -xzvf redis-6.2.7.tar.gz
redis-6.2.7/
redis-6.2.7/.github/
redis-6.2.7/.github/ISSUE_TEMPLATE/
redis-6.2.7/.github/ISSUE_TEMPLATE/bug_report.md
redis-6.2.7/.github/ISSUE_TEMPLATE/crash_report.md

1.2.2.4、进入解压的目录

[root@iZ2zeizrxxn52st7yye6vuZ opt]# cd redis-6.2.7/

1.2.2.5、执行make命令(只是编译好)

[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# make
cd src && make all
make[1]: Entering directory '/opt/redis-6.2.7/src'CC Makefile.dep

1.2.2.6、可能的报错信息

如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

1.2.2.7、解决办法

make distclean

1.2.2.8、再次执行make命令

1.2.2.9、执行make install 命令

[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# make install
cd src && make install
make[1]: Entering directory '/opt/redis-6.2.7/src'CC Makefile.depHint: It's a good idea to run 'make test' ;)INSTALL redis-serverINSTALL redis-benchmarkINSTALL redis-cli
make[1]: Leaving directory '/opt/redis-6.2.7/src'

2、安装目录

[root@iZ2zeizrxxn52st7yye6vuZ redis-6.2.7]# cd /usr/local/bin/
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ll
total 25620
-rwxr-xr-x 1 root root      399 Apr 28 18:17 cloud-id
-rwxr-xr-x 1 root root      403 Apr 28 18:17 cloud-init
-rwxr-xr-x 1 root root     2108 Apr 28 18:17 cloud-init-per
-rwxr-xr-x 1 root root     1776 Sep 16 22:07 jemalloc-config
-rwxr-xr-x 1 root root      145 Sep 16 22:07 jemalloc.sh
-rwxr-xr-x 1 root root   179069 Sep 16 22:07 jeprof
-rwxr-xr-x 1 root root     1005 Apr 28 18:17 jsondiff
-rwxr-xr-x 1 root root     3860 Apr 28 18:17 jsonpatch
-rwxr-xr-x 1 root root     1839 Apr 28 18:17 jsonpointer
-rwxr-xr-x 1 root root      397 Apr 28 18:17 jsonschema
-rwxr-xr-x 1 root root     1461 Feb 12  2020 libmcrypt-config
lrwxrwxrwx 1 root root       12 Sep 16 22:07 luajit -> luajit-2.0.4
-rwxr-xr-x 1 root root   454104 Sep 16 22:07 luajit-2.0.4
-rwxr-xr-x 1 root root    84904 Feb 12  2020 mcrypt
lrwxrwxrwx 1 root root        6 Feb 12  2020 mdecrypt -> mcrypt
-rwxr-xr-x 1 root root      424 Apr 28 18:17 normalizer
-rwxr-xr-x 1 root root  6541408 Oct  7 12:07 redis-benchmark # 性能测试工具,可以在自己本子运行,看看自己本子性能如何
lrwxrwxrwx 1 root root       12 Oct  7 12:07 redis-check-aof -> redis-server # 修复有问题的AOF文件,rdb和aof后面讲
lrwxrwxrwx 1 root root       12 Oct  7 12:07 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root  6757792 Oct  7 12:07 redis-cli # 客户端,操作入口
lrwxrwxrwx 1 root root       12 Oct  7 12:07 redis-sentinel -> redis-server # Redis集群使用
-rwxr-xr-x 1 root root 12162184 Oct  7 12:07 redis-server # Redis服务器启动命令

2.1.1、前台启动(不推荐)

前台启动,命令行窗口不能关闭,否则服务器停止

[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server
431264:C 07 Oct 2022 12:11:23.547 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
431264:C 07 Oct 2022 12:11:23.547 # Redis version=6.2.7, bits=64, commit=00000000, modified=0, pid=431264, just started
431264:C 07 Oct 2022 12:11:23.547 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
431264:M 07 Oct 2022 12:11:23.548 * monotonic clock: POSIX clock_gettime
431264:M 07 Oct 2022 12:11:23.548 # A key '__redis__compare_helper' was added to Lua globals which is not on the globals allow list nor listed on the deny list._._                                                  _.-``__ ''-._                                             _.-``    `.  `_.  ''-._           Redis 6.2.7 (00000000/0) 64 bit.-`` .-```.  ```\/    _.,_ ''-._                                  (    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 431264`-._    `-._  `-./  _.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |           https://redis.io       `-._    `-._`-.__.-'_.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |                                  `-._    `-._`-.__.-'_.-'    _.-'                                   `-._    `-.__.-'    _.-'                                       `-._        _.-'                                           `-.__.-'                                               431264:M 07 Oct 2022 12:11:23.548 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
431264:M 07 Oct 2022 12:11:23.548 # Server initialized
431264:M 07 Oct 2022 12:11:23.548 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
431264:M 07 Oct 2022 12:11:23.548 * Ready to accept connections

2.1.2、后台启动

2.1.2.1、备份redis.conf

拷贝一份redis.conf 到其他目录,如/myredis

[root@iZ2zeizrxxn52st7yye6vuZ /]# cp /opt/redis-6.2.7/redis.conf /myredis/

2.1.2.2、后台启动设置daemonize no 改成 yes

# 修改redis.conf(259行)文件将里面的daemonize no 改成 yes,让服务在后台启动

2.1.2.3、Redis启动

# 记得安装目录是/usr/local/bin/,所以在/usr/local/bin/下执行下面的命令
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server /myredis/redis.conf

2.1.2.4、用客户端连接访问

[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli
127.0.0.1:6379>

2.1.2.5、指定端口访问

[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli -p 6379
127.0.0.1:6379>

2.1.2.6、测试验证

127.0.0.1:6379> ping
PONG

2.1.2.7、Redis关闭

单实例关闭

[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli shutdown(进去之后直接 shutdown)
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ps -ef|grep redis
root      431425  426784  0 12:25 pts/0    00:00:00 grep --color=auto redis

也可以进入终端后关闭

[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-server /myredis/redis.conf
[root@iZ2zeizrxxn52st7yye6vuZ bin]# ./redis-cli -p 6379
127.0.0.1:6379> shutdown
not connected>

也可以指定端口关闭

redis-cli -p 6379 shutdown

Redis6在Liunx系统下的安装、启动和关闭相关推荐

  1. 转:Git_Windows 系统下Git安装图解

    原文地址:http://blog.csdn.net/jiguanghoverli/article/details/7902791 Windows 系统下Git安装图解 简单来说Git是一个免费的.开源 ...

  2. xp系统怎样安装传真服务器,XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]...

    传真机是在日常办公中经常使用的一款工具,而如何在XP系统下如何安装传真机呢?本文将提供XP系统安装传真机的步骤供大家了解,希望可以帮助到大家 系统安装传真机的步骤: 1.默认系统是没有安装传真机组件的 ...

  3. linux系统下nginx安装目录和nginx.conf配置文件目录

    linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      26 ...

  4. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  5. Weblogic 10.3.5在64位Windows系统下的安装和配置

    2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...

  6. centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法

    PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...

  7. liunx 环境下docker安装mysql

    liunx 环境下docker安装mysql 1.链接虚拟机 无界面启动 vagrant ssh name(虚拟机的名) 2.虚拟机上下载mysql5.7 docker pull mysql5.7 s ...

  8. 深度Linux如何安装驱动程序,在Deepin 20系统下手动安装N卡闭源驱动64-440.31.run的步骤...

    本文介绍在深度Deepin 20系统下手动安装N卡闭源驱动的详细步骤,以安装NVIDIA-Linux-x86_64-440.31.run为例. 前言 深度Deepin 20自带三种版本的N卡驱动,如果 ...

  9. w ndows7怎么安装,《联想Y460在Wndows7系统下完美安装XP系统的方法.doc

    <联想Y460在Wndows7系统下完美安装XP系统的方法 联想Y460在Windows?7系统下完美安装XP系统的方法与注 随着论坛众多Y460用户的出现,各种求助的帖子越来越多,其中最突出的 ...

最新文章

  1. Android中关于SQLite数据库的一些知识
  2. AllowOverride以及Options相关指令
  3. 【JUC并发编程06】多线程锁 (公平锁和非公平锁,死锁,可重锁)
  4. 42岁的波司登, 强势回归是为何?
  5. index.html example demonstration
  6. Vijos 1100 (区间DP)
  7. 编辑画面,element-ui的单选框组选中值以及画面选择样式无法切换,但是绑定的v-model值已发生变化
  8. plsql查询不显示结果_管理NVivo的查询结果
  9. 019-批量修改redis TTL和批量删除key
  10. 定时器_定时器设计的门铃
  11. asp.net session 超时设置
  12. Scan2CAD中文版
  13. 微信小程序获取点击事件的值
  14. 2021年山东省安全员C证考试题库及山东省安全员C证考试报名
  15. imac下修改本地hosts文件解决react项目中的跨域问题
  16. TIPC 透明通信协议
  17. java的博_小博老师解析Java核心技术 ——I/O流
  18. 木曜日威胁情报: 针对学术界的攻击行动和Kelihos僵尸网络之谢幕
  19. 一行代码解决 ThinkPHP5 压缩水印图片后透明背景变成白色背景的问题
  20. 机械研究生自学python-年薪 30W 起,如何 4 个月拿下 AI 人工智能工程师 Offer?

热门文章

  1. 事业单位计算机岗位职业职责,事业单位的四个岗位,都有哪些?具体工作职责是什么?...
  2. vue关于element日历calendar组件上月、今天、下月、日历块点击事件
  3. 未来五年最值得投资的是哪个方向,为什么?
  4. 联想m415节能产品认证证书_节能认证
  5. CUMT 1031 Order
  6. 苹果手表与服务器连接中断,Apple Watch与iPhone连接不上怎么办【解决方案】
  7. 怎么运用好ZBrush中Magnify膨胀笔刷
  8. webSocket——Vue2简易聊天室
  9. TinyDDS编程实践
  10. 【CTFshow】文件包含web78-web81