Redis 安装

一、下载

官网下载 Redis https://redis.io/download

解压至你想要放置的目录

1
tar -zxvf redis-6.2.2.tar.gz

二、编译和安装

需要安装的一些依赖

1
sudo yum install gcc jemalloc-devel openssl-devel tcl tcl-devel clang wget

1、在redis根目录,运行 make 编译项目

1
2
3
4
make
# 如果开启传输中加密使用下面命令
make BUILD_TLS=yes
# make MALLOC=libc

可能你的 liunx 没有make 命令,需要安装。

img

安装make 后 发现如下错误

img

于是安装cc 命令 运行如下命令

1
yum install gcc-c++ -y

再次运行 make 命令依然报错如下 。

redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录

于是百度了下,发现如下命令。

img

再次尝试如下命令。成功。

make MALLOC=libc

三、配置与运行

为了方便管理将Redis 的配置文件以及常用命令移动到统一文件夹。

在redis目录下新建文件夹bin(命令文件)

1
2
3
4
mkdir bin
cp redis.conf bin/
cd src
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server ../bin/

修改配置文件 redis.conf,将daemonize属性改为yes(表明需要在后台运行)

1
vim bin/redis.conf

运行 redis

1
./redis-server ./redis.conf

运行客户端

1
./redis-cli

四、redis常用命令

1
2
3
4
5
6
7
8
9
10
11
12
# 启动redis server
./redis-server [配置文件]

# 关闭redis
./redis-cli shutdown

# 启动redis客户端,连接本地
./redis-cli
# 连接远程redis
./redis-cli -h 192.168.31.107 -p 6379
# 连接远程redis 启用加密的
./redis-cli -h host --tls -p 6379

五、其他配置

5.1 redis 开启远程连接

方法1修改redis服务器的配置文件

vim redis.conf

注释以下绑定的主机地址

# bind 127.0.0.1

vim redis.conf

bind 0.0.0.0

protected-mode no

方法2修改redis服务器的参数配置

修改redis的守护进程为no,不启用

127.0.0.1:6379> config set daemonize “no”

OK

修改redis的保护模式为no,不启用

127.0.0.1:6379> config set protected-mode”no”

OK

或者

config set requirepass 123 ->123是密码

注意:开启 6379端口

测试:./redis-cli -h 192.168.31.107 -p 6379

img

5.2 设置密码

方法1、命令行设置密码

config set requirepass 【yourpassword 】命令设置密码

方法2、在配置文件中修改密码

在配置文件中加入 requirepass 123456 123456是你的密码

六、使用docker安装

1
2
docker pull redis:5.0.14
docker run -d -p 6379:6379 --name redis redis:5.0.14 --requirepass redis123456