首页 > 数据库 >Centos7安装Redis(超详细)

Centos7安装Redis(超详细)

时间:2023-11-20 13:00:10浏览次数:34  
标签:src Redis redis data Centos7 命令 7.0 执行 安装

​ Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

​ 下载地址:https://github.com/microsoftarchive/redis/releases

安装

第一步,先在Windows上下载 Redis,

下载地址:https://redis.io/download>,传输到Centos的/data/redis目录下,或者在/data/redis目录下使用wget命令:wget https://download.redis.io/releases/redis-7.0.2.tar.gz

mkdir -r /data/redis
cd /data/redis
wget https://download.redis.io/releases/redis-7.0.2.tar.gz

第二步,解压,

然后进入到解压目录,执行如下命令:

tar -zxvf redis-7.0.2.tar.gz

第三步,进入到redis-7.0.2目录下执行如下命令,编译并检查安装环境:

cd /data/redis/redis-7.0.2
make
以上注意:

如果执行 make令报错,redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,那么执行如下命令,安装 c 语言的编译器:

yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel  gcc

执行完如上命令,再试着执行 make 命令,如果还是报错,再执行如下命令:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

执行完如上的命令,再执行 make 命令,还是报错,就执行如下命令:

make MALLOC=libc

解决如上的问题的方式参照网址:https://blog.csdn.net/realize_dream/article/details/106483499

第四步,执行如下命令进行安装:

make install PREFIX=/data/redis

注意PREFIX=/data/redis指定安装目录,可指定可不指定,如果不指定默认是在/data/redis/redis-7.0.2/src/目录下,如果指定则会在/data/redis目录下创建一个bin文件夹,会安装在/data/redis/bin目录下

第五步,验证是否安装成功:

#### 启动redis:进入src目录下执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-server
#### 如果想让redis的日志在后台进行运行,进入src目录下执行执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-server &
#### 指定配置配置文件的方式启动redis,进入src目录下执行执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-server ./redis.conf
#### 启动完成后连接进入redis,进入src目录下执行执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-cli
#### 启动完成后远程连接进入redis,进入src目录下执行执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-cli -a password -h ip
#### 进入redis后退出,执行执行如下命令

quit
#### 关闭redis服务,进入src目录下执行执行如下命令

cd /data/redis/redis-7.0.2/src/
./redis-cli shutdown

第六步:配置环境变量

(如果想在任何位置下启动redis,可进行此步骤,如果只想在/data/redis/redis-7.0.2/src/目录下启动可忽略此步骤)

cp /etc/profile /etc/profile.back
vim /etc/profile
#### 在文件末尾添加如下内容
export REDIS_HOME=/data/redis/redis-7.0.2/src
export PATH=$PATH:$REDIS_HOME

刷新环境变量

source /etc/profile
验证环境变量是否有效
cd ~
redis-server
redis-cli

执行完上述命令后,可在任意目录下执行如下命令进行校验环境变量是否配置成功

redis-server /data/redis/redis-7.0.2/redis.conf &
redis-cli

关闭redis

redis-cli shutdown

第七步,设置开机自启,

编辑/etc/systemd/system/redis.service文件,执行如下命令,该步骤根据需要配置

vim /etc/systemd/system/redis.service

在文件末尾添加如下内容

[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/data/redis/redis-7.0.2/src/redis-server /data/redis/redis-7.0.2/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

第八步,远程客户端连接,

redis配置文件中只允许在本机中访问(redis服务在哪台机器上启动就只能在哪台机器上访问)不允许远程连接,如果需要远程访问执行如下命令

cd /data/redis/redis-7.0.2
vim redis.conf

在vim状态下直接输入/bind查找bind字符串,找到bind 127.0.0.1 -::1,将其修改为

#bind 127.0.0.1 -::1
## 允许任何IP访问
bind 0.0.0.0

开放redis的6379端口,并重新加载防火墙

firewall-cmd --zone=public --add-port=6379/tcp --permanent && firewall-cmd --reload

标签:src,Redis,redis,data,Centos7,命令,7.0,执行,安装
From: https://www.cnblogs.com/sili-future/p/17843701.html

相关文章

  • Ubuntu 16.04 安装英伟达(Nvidia)显卡驱动
    Ubuntu16.04安装英伟达(Nvidia)显卡驱动配有英伟达显卡的主机,装完Ubuntu16.04后出现闪屏现象,是由于没有安装显卡驱动。显卡型号NVIDIACorporationGM204[GeForceGTX970]由于没有显卡驱动,屏幕闪屏,以下安装过程在终端模式下进行(按Ctrl+Alt+F1切换到终端界面)如果不能......
  • 安装install的项目的报错sass npm ERR! [email protected] postinstall: `node scripts
    npmERR!codeELIFECYCLEnpmERR!errno1npmERR!node-sass@4.14.1postinstall:`nodescripts/build.js`npmERR!Exitstatus1npmERR!npmERR!Failedatthenode-sass@4.14.1postinstallscript.npmERR!Thisisprobablynotaproblemwithnpm.Thereis......
  • Vmware SRM安装
    先安装Replication,再安装SRM安装Replication:1、解压VMWare-vSphere_Replication-8.5.0-20268794.iso2、导入Replication虚拟机在VC中导入VMWare-vSphere_Replication-8.5.0-20268794.iso解压文件夹下/bin文件夹里8个文件其中5个:vSphere_Replication_OVF10.certvSphere_Repl......
  • 未安装项目的目标框架
    原文链接:https://zhidao.baidu.com/question/328511311485098325.html直接下载安装4.6.2版本的.NETFramework。再网上下载安装时提示已安装过。点击第二个,跳转到一个下载安装的网站,将vs关掉,再下载安装开发者工具包(SDK)就成功了。SDK就是(Softwaredevelopmentkit):软件开发工......
  • 分享一个 Docker 图形化工具 Portainer安装并实现远程访问
    Portainer是一个轻量级的容器管理工具,可以通过Web界面对Docker容器进行管理和监控。它提供了可视化的界面,使得用户可以更加方便地管理Docker容器、镜像、网络和数据卷等资源。下面介绍如何将本地Portainer管理界面结合cpolar内网穿透工具实现远程任意浏览器访问!远程访问......
  • ArmSoM-W3应用开发之安装docker
    1.简介RK3588从入门到精通系列专题开发板:ArmSoM-W3Kernel:5.10.160OS:Debian11本⽂介绍ArmSoM-W3在Debian11下如何安装使用docker 2.Rockchip平台系统运行dockerDocker运行对内核配置有要求,需要kernel开启cgroups、namespace、netfilter、overlayfs等......
  • 2023年confluence安装
    声明感谢zhile与cptactionhank两位大佬,一切功劳归与两位大佬。文中内容仅用于个人测试尝鲜,从未用于多人使用场景。读者如需商业使用请向Atlassian官方购买正版,一切商用侵权行为等导致的后果,归咎于直接使用者,与两位大佬以及PrimaryHacker无关。部署所需文件jdk1.8.0、MySQL5......
  • LNMP一键安装包安装的mysql远程连接不上的问题
    正常的做法: 以root用户登录mysql:grant all privileges on*.* to创建的用户名@"%"identified by "密码";flushprivileges;例如:mysql>grant all privileges on*.* tozhangsan@"%"identified by "123456";......
  • Linux环境下Python3.10安装
    事件缘起我在Linux服务器(CentOS7.8)安装Python3.10,并替换python软链接为python3之后,yum命令不可用。特此记录一下。完整安装步骤如下:Python3.10安装1.使用yum程序提前安装Python依赖。yuminstallwgetzlib-develbzip2-developenssl-develncurses-develsqlite-develr......
  • PostgreSQL的学习与安装
    PG的定义:与mysql的区别:Linux下载PG的路径:https://www.postgresql.org/download/#InstalltherepositoryRPM:sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#InstallPostgreSQL:sudoyuminsta......