Skip to content

安装单机版redis

1.下载安装包

Redis官方网站Redis中文官方网站
https://redis.io/[redis官网](https://redis.io/)http://redis.cn/[redis中文官方网站](http://redis.cn/)

image-20220820142628043

2.安装步骤

1.准备工作:下载安装最新版的gcc编译器

安装redis需要gcc编译器的支持

shell
yum install gcc
yum install gcc

安装C 语言的编译环境

shell
yum install centos-release-scl scl-utils-build

yum install -y devtoolset-8-toolchain

scl enable devtoolset-8 bash
yum install centos-release-scl scl-utils-build

yum install -y devtoolset-8-toolchain

scl enable devtoolset-8 bash

测试 gcc版本

shell
gcc --version
gcc --version

image-20220820143114437

2.将下载好的reids放到指定的目录中

这里我放到src目录中,具体目录根据实际情况或者个人习惯即可

3.解压命令

shell
tar -zxvf redis-6.2.1.tar.gz
tar -zxvf redis-6.2.1.tar.gz

4.解压完成后进入目录

shell
cd redis-6.2.1/
cd redis-6.2.1/

5.在安装目录下执行make命令进行编译

shell
make
make

image-20220820143554310

如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

解决方案:运行make distclean,安装好c语言的环境后进入安装目录再次执行make

6.跳过make test继续执行 make install

shell
make install
make install

image-20220820144137313

3.安装目录 /usr/local/bin

安装成功后,redis默认安装目录在 /usr/local/bin/ 目录下

默认安装目录说明:

redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

redis-check-aof:修复有问题的AOF文件

redis-check-dump:修复有问题的dump.rdb文件

redis-sentinel:Redis集群使用

redis-server:Redis服务器启动命令

redis-cli:客户端,操作入口

image-20220820145102750

4.启动

1.前台启动(不推荐)

前台启动,命令行窗口不能关闭,否则服务器停止

shell
redis-server
redis-server

image-20220820145327053

2.后台启动(推荐 )

1.首先进入到redis安装目录备份redis.conf文件

shell
#将redis.conf配置文件拷贝到ect目录下,如果没有进入redis安装目录前面指定redis.conf所在路径即可
cp redis.conf /etc/
#将redis.conf配置文件拷贝到ect目录下,如果没有进入redis安装目录前面指定redis.conf所在路径即可
cp redis.conf /etc/

image-20220820145732291

2.进入到/etc/目录下,vi redis.conf 将daemonize no 改为daemonize yes

image-20220820150135161

3.后台启动redis

shell
redis-server /etc/redis.conf
redis-server /etc/redis.conf

image-20220820150523225

5.用户端访问:redis-cli

shell
redis-cli
redis-cli

image-20220820150649877

6.测试验证:ping

image-20220820150737582

7.redis关闭

单实例关闭:redis-cli shutdown

shell
redis-cli shutdown
redis-cli shutdown

image-20220820150911307

也可以进入客户端执行shutdown命令关闭

image-20220820150957687

还可以kill进程进行关闭

shell
kill -9 reids进程号
kill -9 reids进程号

image-20220820151044297

基于docker安装redis

shell
docker run -itd --name (启动容器的名称) -p 映射端口:redis启动端口 redis --requirepass “启动密码”

docker run -itd --name my_redis -p 7000:6379 redis --requirepass "password"
docker run -itd --name (启动容器的名称) -p 映射端口:redis启动端口 redis --requirepass “启动密码”

docker run -itd --name my_redis -p 7000:6379 redis --requirepass "password"