Centos7 Redis安装

下载地址:http://download.redis.io/releases/redis-5.0.8.tar.gz

安装gcc环境

# 版本号查询,未安装时安装
$ gcc --version

$ yum install gcc

开放端口(仅防火墙开启时配置)

$ firewall-cmd --zone=public --add-port=6379/tcp --permanen
$ firewall-cmd --reload

9.1 下载&解压&移动

下载

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

解压

$ tar -zxvf redis-5.0.8.tar.gz

移动

$ mv redis-5.0.8/ /usr/local/
$ cd /usr/local/redis-5.0.8/

9.2 编译安装

$ make MALLOC=libc

#如果提示make找不到命令,根据提示安装即可

9.3 测试

$ cd src
$ ./redis-server

9.4 修改配置文件

$ mkdir /etc/redis
$ cp /usr/local/redis-5.0.8/redis.conf /etc/redis/6379.conf

$ vim /etc/redis/6379.conf

# 密码
requirepass xxxx

# 守护进程
daemonize yes

# 远程访问
# bind 127.0.0.1

# 外部访问
protected-mode yes

注:

​ 1.关闭protected-mode模式,此时外部网络可以直接访问

​ 2.开启protected-mode保护模式,需配置bind ip或者设置访问密码

9.5 开机自启

复制脚本

$ cp -a /usr/local/redis-5.0.8/utils/redis_init_script /etc/rc.d/init.d/redisd

修改脚本

$ vim /etc/rc.d/init.d/redisd

# 修改脚本,根据实际路径修改
EXEC=/usr/local/redis-5.0.8/src/redis-server
CLIEXEC=/usr/local/redis-5.0.8/src/redis-cli

添加自启服务:方式一

$ vim /etc/rc.d/rc.local

# 末尾添加以下内容
/etc/rc.d/init.d/redisd start

添加自启服务:方式二

$ chkconfig redisd on

# 如果出现 service redisd does not support chkconfig 错误,在启动脚本开头添加如下注释来修改运行级别:
    #!/bin/sh
    # chkconfig:   2345 90 10

9.6 错误解决

9.6.1 设置服务器密码后,使用service redis stop 出现 (error) NOAUTH Authentication required

# 修改redis服务脚本,加入如下所示的授权信息即可:
$ vim /etc/rc.d/init.d/redisd
$ CLIEXEC -a "password" -p $REDISPORT shutdown
相关推荐
是丝豆呀18 分钟前
清理pip和conda缓存
缓存·conda·pip
代码吐槽菌43 分钟前
基于SSM的汽车客运站管理系统【附源码】
java·开发语言·数据库·spring boot·后端·汽车
伏虎山真人1 小时前
开源数据库 - mysql - 组织结构(与oracle的区别)
数据库·mysql·开源
精致先生2 小时前
问题记录01
java·数据库·mybatis
Channing Lewis2 小时前
salesforce developer console 匿名执行是以什么身份执行的
数据库·安全·salesforce
双子座断点2 小时前
QStringList 使用详解
数据库
bw8767206872 小时前
金融工程--pine-script 入门
数据库·金融
走,我们去吹风3 小时前
redis实现分布式锁,go实现完整code
redis·分布式·golang
三日看尽长安花3 小时前
【Redis:原理、架构与应用】
数据库·redis·架构
尘浮生5 小时前
Java项目实战II基于Spring Boot的美食烹饪互动平台的设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·微信小程序·小程序·美食