Linux环境安装Redis-6.0.16服务(1)

8 篇文章 0 订阅

1.下载redis安装包

如果可以联网下载可以直接使用下面命令下载安装,否则可以下载对应的安装包

cd /usr/local/
wget https://download.redis.io/releases/redis-6.0.16.tar.gz
tar -zxvf redis-6.0.16.tar.gz
mv redis-6.0.16/ redis

将安装包下载到 /usr/local后解压并修改名称为 redis,如下图
在这里插入图片描述

2.开始编译安装

进入 /usr/local/redis 开始编辑安装

cd /usr/local/redis
make

2.1 出现如下错误,则将make 换成 make MALLOC=libc ,因为文件中没有jemalloc只有libc所以导致make错误
在这里插入图片描述
2.2 出现如下报错,因为缺少或gcc版本过低
在这里插入图片描述
2.3 此时需要升级gcc版本
查看gcc 版本命令:gcc -v
在这里插入图片描述
2.4 开始升级gcc版本

##升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
## 临时生效
scl enable devtoolset-9 bash
## 永久生效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

【注意】如果再执行第一条命令时出现 No package centos-release-scl available. 需要安装或更换yum源,如下图
在这里插入图片描述
2.5 接着我们更换yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
## 执行时间长需要耐心等待
yum makecache fast
yum -y install centos-release-scl
## 再接着上面命令升级gcc,安装或者升级后再次查看gcc版本

在这里插入图片描述
2.6 安装玩gcc后,再次编译安装,此时还是在/usr/local/redis目录。

#编译
make
#安装,后面指定的目录是指按照的目录
make install PREFIX=/usr/local/redis

3.验证是否安装成功

前台启动,一旦关闭该窗口后就是关闭服务了。

cd /usr/local/redis/bin/
./redis-server

4. Redis配置后台启动

# 从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/redis/redis.conf /usr/local/redis/bin/
vim /usr/local/redis/bin/redis.conf
#如下是修改的配置项
# daemonize 配置改为yes,表示后台运行
daemonize yes
#需要注释bind 127.0.0.1,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
#bind 127.0.0.1
#protected-mode属性改为no,取消保护,默认是设置成yes是为了防止远程访问。
protected-mode no
# requirepass foobared,默认无密码。删除前面的注释符号,并把foobared修该成功自己的密码
requirepass 123456
#配置日志路径
logfile "/usr/local/redis/logs/redis.log"

修改完配置后,进行后台启动。

./redis-server redis.conf

查看是否启动:lsof -i:6379
在这里插入图片描述

5.远程客户端连接

前提:关闭防火墙(不推荐),或者开放6379端口
可参考该文章:https://www.cnblogs.com/hankleo/p/10264536.html
在这里插入图片描述
下一篇:Linux环境设置Redis服务开机自启(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值