首页 > 数据库 >Linux CentOS7下安装Redis

Linux CentOS7下安装Redis

时间:2023-05-10 14:35:22浏览次数:57  
标签:Redis Linux redis CentOS7 etc usr conf 6.0 local

这篇文章是在Linux上安装redis,关于如何在window上安装redis可以参看

1.下载Redis。进官网下载最新稳定版 https://redis.io/download

Linux CentOS7下安装Redis_redis


2.使用工具上传到linux上,默认根目录root即可

 

3.解压redis,并把redis移到/usr/local目录下

 

tar xzf redis-6.0.9.tar.gz  //解压

mv redis-6.0.9 /usr/local/  //移动

 

 

4.安装gcc环境。由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc

yum -y install gcc automake autoconf libtool make
yum install gcc-c++

 

5.进入/usr/local/redis-6.0.9/目录下,进行编译与安装

  • 对解压后的文件进行编译
cd /usr/local/redis-6.0.9/
 make

Linux CentOS7下安装Redis_远程访问_02

  •  安装redis
cd /usr/local/redis-6.0.9/src/
make install

Linux CentOS7下安装Redis_配置文件_03

 

6.为了方便管理,将redis文件中的conf配置文件和常用命令移到到统一文件中

  • 创建bin和etc文件夹
mkdir bin

mkdir etc
  • 将redis-6.0.9目录下的redis.conf移到到redis-6.0.9目录下的etc文件夹下
  • src文件夹下的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到   /usr/local/redis-6.0.9/bin/ 目录下
cd /etc/local/redis-6.0.9    //进入redis文件夹

mv redis.conf ./etc/     //移动文件

cd /etc/local/src/    //进入到src文件夹下

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.0.9/bin/    //移动文件

 

7.进入到/usr/local/redis-6.0.9/目录下

cd /usr/local/redis-6.0.9/etc/

Linux CentOS7下安装Redis_远程访问_04

 

8.编辑redis.conf配置文件,设置后台启动redis服务

vi redis.conf
  • daemonize yes,表明需要在后台运行
  • supervise no,没有监督互动

Linux CentOS7下安装Redis_redis_05

 

9.开启redis远程访问服务

  • 注释bind 127.0.0.1,bind表示只有指定的网段才能远程访问这个redis,注释这行后,就没有这个限制了

Linux CentOS7下安装Redis_远程访问_06

 

  •  protected-mode no,(默认是yes,防止了远程访问)

Linux CentOS7下安装Redis_远程访问_07

 

10.修改redis默认密码(默认为空)

删除前面的注释符合#,并把foobared修改成自己的密码,如123456

Linux CentOS7下安装Redis_redis_08

 

11.设置redis开机启动

vi /etc/rc.d/rc.local

  添加如下代码

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

Linux CentOS7下安装Redis_Redis_09

 

12.进入到/usr/local/redis-6.0.9/etc/目录下,执行redis-server /usr/local/redis-6.0.9/etc/redis.conf,表示使用redis-server /usr/local/redis-6.0.9/etc/redis.conf配置文件来启动redis服务,如果只是写redis-server来启动redis也是可以的,但是使用的就不是刚刚配置的redis.conf文件了

cd /usr/local/redis-6.0.9/etc/

redis-server redis.conf

出现如下界面即表示redis启动成功

Linux CentOS7下安装Redis_远程访问_10

 

13.重新打开一个新的终端,连接redis

进入到/usr/local/redis-6.0.9/bin/文件夹下,使用命令redis-cli打开redis客户端(注意是新打开一个终端)

Linux CentOS7下安装Redis_redis_11

 连接redis之后,就可以操作了,比如set name zhangsan

如果出现"(error) NOAUTH Authentication required"这个错误,使用”auth 密码“,输入密码就行,就是在redis.conf设置的密码(123456),这样就成功过了。

 

常用命令

  • 启动redis

  redis-server ,此时自己修改的配置文件不生效,若想使用配置文件(redis.conf),使用redis-server 配置文件路径

  • 查看redis进程
ps -ef | grep -i redis

  

Linux CentOS7下安装Redis_远程访问_12

  •  关闭redis
kill -9 1325 回车即可(非正常关闭)
./bin/redis-cli shutdown(正常关闭)
  • 卸载redis

  只需要把/usr/local/redis-6.0.9/文件删除即可

rm -rf /usr/local/redis-6.0.9

  文章参考:Linux下安装Redis

       Linux中Redis的安装和卸载

——现在的努力,只为小时候吹过的牛逼! ——



标签:Redis,Linux,redis,CentOS7,etc,usr,conf,6.0,local
From: https://blog.51cto.com/zxf100/6261351

相关文章

  • linux查看ip和mac地址
    linux查看ip地址和MAC地址命令# ifconfig-a此时会出现关于本机IP地址和MAC地址的信息,inet 后面的为IP地址;ether后面的为MAC地址。 ......
  • linux中常用的脚步语言
    前言Linux脚本(也称为Bash脚本)是一组包含Linux命令和Bash编程语言的指令,用于自动化完成Linux系统上的各种操作任务。脚本通常被用来执行复杂或繁琐的命令序列、文件操作、系统配置、备份等任务。在Linux中,脚本通常以扩展名.sh结尾,可以使用任何文本编辑器(例如vi、nano等)创建和编辑......
  • linux系统异常关机,重启后显示:probing edd (edd=off to disable) ....ok
    机房掉电,linux服务器重启后显示:probingedd(edd=offtodisable)....ok  处理方法一:1、开机选择内核时上下键卡住,根据提示按e进入grub界面2、编辑linux行末尾添加edd=off3、ctrl+x 处理方法二:1、使用U盘进入救援模式,切换命令行界面,挂载系统磁盘chroot/mnt/sysim......
  • 如何在Ubuntu 22.04上安装Linux 内核、更新内核以后出现:nas挂不上、nas挂载失败、moun
    按照如下链接安装Linux内核:如何在Ubuntu22.04上安装Linux内核6.0?,内核安装确实成功了,但是我在挂载nas的时候会出现如下错误:mounterror:cifsfilesystemnotsupportedbythesystemmounterror(19):NosuchdeviceRefertothemount.cifs(8)manualpage(e.g.manmoun......
  • Linux ARM架构_安装JDK8-银河麒麟V10 Kylin Linux
    原文链接:https://blog.csdn.net/a767815662/article/details/1245799391、官网下载aarch64架构jdk包2、linux服务器中创建java文件夹,方便后期快速寻找3、将jdk包传输到Linux系统中的/usr/local/java目录下4、查看linux机器中是否有安装jdk85、查看java安装文件6、卸载OpenJDK7、......
  • linux 设置定时任务
    这里我们定时清理缓存(AI训练经常导致缓存没有及时清理,后面的读写操作就很慢)书写启动文件sudovimcleanBuff.sh#!/bin/bashecho"开始清理缓存"#写入硬盘,防止数据丢失sync;sync;sync;#延迟10Ssleep10echo1>/proc/sys/vm/drop_cachesecho2>/proc/sys/vm/drop......
  • Linux降级Flatpak包
    导读Flatpak软件包的一个鲜为人知的特点是,它允许你对已安装的应用程序进行降级。下面是如何使用它的方法。从技术上讲,小版本或次要更新是为了解决问题。但是,当某些更新破坏你当前的工作流程时,情况可能会变得更糟。无论是Flatpak包还是Snap,当出现问题时,一切都会在某个......
  • Rocky Linux:编译安装nginx 1.24.0(Rocky Linux 9.1)
    一,官网:http://nginx.org/如图:二,下载并解压下载:[root@imgnginx]#wgethttp://nginx.org/download/nginx-1.24.0.tar.gz解压:[root@imgnginx]#tar-zxvfnginx-1.24.0.tar.gz 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectfor......
  • Linux 设置 LD_LIBRARY_PATH
    转载:https://www.cnblogs.com/zhanggaofeng/p/7535034.html 在Linux下,如果自己写好一个动态链接库,需要在其他程序里调用,则需要让这些程序能找到这个动态链接库,如果设置的不对,就会出现类似的错误:errorwhileloadingsharedlibraries:libmysqlclientso.so.0:cannotopens......
  • LINUX杂七杂八
    一、防火墙的设置相关开放端口:firewall-cmd--zone=public--add-port=8089/tcp--permanent重启服务,让开放生效:systemctlrestartfirewalld查看是否成功开放:firewall-cmd--list-ports二、调整系统打开文件的限制数:打开终端,输入命令:ulimit-n,查看当前系统的文件打开限制,......