当前位置:   article > 正文

redis-1.安装redis-图文并茂_ttps://redis.io

ttps://redis.io

redis

安装redis

1. 访问官网 https://redis.io/

在这里插入图片描述

2. 可以复制该链接,也可以直接下载,我这里用的是直接复制链接

3. yum install wgetLinux下载wget 命令

4. wget https://download.redis.io/releases/redis-6.2.6.tar.gz

5. 解压压缩包 tar xf redis…tar.gz,可以看到下载的redis 非常小

在这里插入图片描述

解压之后进入redis…, 一般现在软件安装什么,可以直接看 readme
比如可以告诉你可以如何编译
如果编译出错了也可以使用 make distclean

在这里插入图片描述

也可以告诉你如何启动redis

在这里插入图片描述

默认redis 配置文件安装路径

在这里插入图片描述

6. 使用make. (make 是Linux 原有命令,会找Makefile),在src 文件下也有个 真身 makefile 详细说明. 默认安装路

在这里插入图片描述

7. 回归正题,直接使用make 命令,安装redis.。 redis-6.2.6目录下

报错gcc, 可以安装 yum install gcc
在使用 make distclean清除安装失败
安装成功可以看到 make test

在这里插入图片描述

8. 到src目录下可以直接** ./redis-serve** 启动redis. (这个时候已经生成程序了)

9. 其实到这里我们已经安装成功了,但是我们日常开发过程中肯定不想每次启动都用这个命令

10. make install PREFIX=/opt/redis6

在这里插入图片描述

这一步的目的是将可执行程序迁出,不在和源码混在一起

在这里插入图片描述

11. 比如我们想使用 service start redis .但是这一步肯定不支持。回到刚才utils 下面,找到install_server.sh

在这里插入图片描述

12. 首先我们先j将执行程序添加到环境变量vim /etc/profile

在这里插入图片描述

13. source /etc/profile刷新配置文件,看下配置路径是否正确echo $PATH

在这里插入图片描述

14. 使用./install_server.sh提示报错,这个程序似乎使用systemd

   This systems seems to use systemd.
  • 1

修改 install_server.sh 文件,找到下列并注释掉该提示

#bail if this system is managed by systemd
_pid_1_exe="$(readlink -f /proc/1/exe)"
if [ "${_pid_1_exe##*/}" = systemd ]
then
        echo "This systems seems to use systemd."
        echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
        exit 1
fi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注释之后重新运行,一直回车就行,该默认并会添加到开机启动
stackoverflow解决地址:ttps://stackoverflow.com/questions/61694459/installing-redis-use-install-server-sh

Welcome to the redis service installer
# 这句话意思是一台物理既可以跑多台redis 靠端口号区分
This script will help you easily set up a running redis server
#选择端口号 16379
Please select the redis port for this instance: [6379] 16379
# 16379配置文件放在哪里
Please select the redis config file name [/etc/redis/16379.conf] 
Selected default - /etc/redis/16379.conf
# redis_16379 日志文件放在哪里
Please select the redis log file name [/var/log/redis_16379.log] 
Selected default - /var/log/redis_16379.log
# redis_16379 数据存放在哪里,磁盘目录存储数据,持久化问题
Please select the data directory for this instance [/var/lib/redis/16379] 
Selected default - /var/lib/redis/16379
# 可执行程序路径,因为上面在config里面配置,所以知道该路径
Please select the redis executable path [/opt/redis6/bin/redis-server] 

Selected config:
Port           : 16379
Config file    : /etc/redis/16379.conf
Log file       : /var/log/redis_16379.log
Data dir       : /var/lib/redis/16379
Executable     : /opt/redis6/bin/redis-server
Cli Executable : /opt/redis6/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
# 拷贝临时目录到系统文件中
Copied /tmp/16379.conf => /etc/init.d/redis_16379
# 装机到服务
Installing service...
# 开机启动
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

15. cd /etc/init.d/

可以看到目录下有个 redis_16379 脚本

16. service redis_16379 status 安装完成并附带端口号

在这里插入图片描述

17 指定端口登录 redis-cli -p 16379

默认 redis-cli 启动进入639

18 设置密码 config set requirepass XXXX

非永久设置。重启失效
  #进入redis 设置
  config set requirepass 123456
  # 获取密码
  config get requirepass
  # 登录
  auth 123456
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
永久配置

找到安装cofing /etc/redis/16379.conf

在这里插入图片描述
设置完密码之后,每次重启redis 都需要redis -a 123456 stop
可以设置init.d下面我们安装的redis6379

vi /etc/init.d/redis
$CLIEXEC -a "youpassword" -p $REDISPORT shutdown
  • 1
  • 2

也可以使用

vim /etc/init.d/redis_6379 
RESDISPASSWORD=“123456”
在下面stop 下加-a
$CLIEXEC  -a $RESDISPASSWORD -p $REDISPORT shutdown
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

解除ip限制绑定

将bind 注释 找到安装cofing /etc/redis/16379.conf

在这里插入图片描述

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

闽ICP备14008679号