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