Linux redis下载安装

默认路径是 /usr/local/ 

 

我的路径是 /usr/local/3c/

命令已改为默认,但演示效果图片以我的路径来展示

1.下载

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

 2.解压

tar -zvxf redis-5.0.7.tar.gz

 3.修改解压后的redis包的名称

mv /usr/local/redis-5.0.7 /usr/local/redis

4.编译

cd到/usr/local/redis目录,输入命令make执行编译命令,接下来控制台会输出各种编译过程中输出的内容。

 若遇到错误
因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc,按顺序执行:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
因为gcc依赖很多,都执行一下,以防万一

继续make

 又遇到错误。。。
解决办法
分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数,运行如下命令:
make MALLOC=libc

编译成功

5.安装

make PREFIX=/usr/local/redis install 

 6.redis.conf相关配置

 配置登录密码

将注释掉的 requirepass 放开,然后配置上密码

 配置守护进程

将daemonize的值改为yes

配置外部可访问

将 bind 127.0.0.1 修改为 bind 0.0.0.0 

 7.启动redis

cd /usr/local/redis/bin

ll 

模块名称模块功能介绍
redis-serverRedis服务器
redis-cliRedis命令行客户端
redis-benchmarkRedis性能测试
redis-check-aofAOF文件修复工具
redis-check-rdbRDB文件修复工具
redis-sentinelSentinel服务器(2.8以后),Redis集群使用


 

# 指定配置文件启动

./redis-server /usr/local/redis/redis.conf

# 可以通过redis-cli工具连接redis测试其启动状况

./redis-cli

auth 设置的密码

8.开启端口

# 开启系统防火墙
systemctl start firewalld.service

# 开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

# 重新加载防火墙
firewall-cmd --reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值