Redis安装

一、下载安装包

NameUrl
Redis官方网站Redis
Redis中文官方网站redis中文官方网站

这里登录是登录Redis官方网站 下载的6.2版本

二、准备安装

1、打开虚拟机

2、连接Xshell

3、上传文件到/opt   cd /opt

(小技巧:在xshell工具中,直接将文件拖拽到xshell界面,就可以将文件导入linux系统成功。命令是 yum install lrzsz)

4、使用命令解压 tar -xzvf命令解压  tar -zxvf redis-6.0.6.tar.gz

 测试 gcc版本 gcc --version (正常情况都有)

 如果没有 安装命令 yum install gcc 命令安装

三、安装&&编译

解压完成后进入目录:cd redis-6.2.1 执行make && make install 命令进行编译并且安装

效果图

编译命令和安装命令也可以分开执行 但是一起执行的话更方便一点 

细节注意(编译或者安装的时候 出现这种错误)

 解决方案:运行make distclean 然后再进行make编译操作

四、配置运行

进入安装目录:cd  /opt/redis-6.2.6/

拷贝一份redis.conf到其他目录 cp redis.conf /etc/redis.conf

修改/etc/reids.conf 文件    vim /etc/redis.conf 

4.1 Redis服务后台启动

设置daemonize no 改成yes 

解释:

使用命令 :set nu 显示行号 或者直接/daemonize 搜索定位

修改redis.conf(257行)文件将里面的daemonize no 改成 yes,让服务在后台启动

4.2 Redis服务外网访问

注释bind 127.0.0.1

 设置protected-mode yes 属性 yes修改为no

解释:

将本机访问保护模式设置no 支持远程访问

esc :wq 保存退出

五、Redis启动

1、然后使用启动命令 redis-server /etc/redis.conf

2、使用查看服务命令 ps -ef | grep redis

 用客户端访问:redis-cli

 测试验证:ping

退出命令 exit

六、设置开机自启动

命令 cd /opt/redis-6.2.6/utils

命令  ./install_server.sh 回车

正常情况下 会出错

 如果出现这个错误

Welcome to the redis service installer
This script will help you easily set up a running redis server

This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

 vim install_server.sh

再次启动 细节注意 如果不小心输入错误 ctrl + C 退出重新执行./install_server.sh

1、输入6379

2、输入etc/redis.conf

3、一直回车 如下图

 然后在/etc/init.d/目录下可以看到redis_6379这个自启动脚本

chkconfig --list 命令查看运行级别服务

最后查看/测试一下是否开机即可 重启命令reboot

然后ps -ef | grep redis  如下图 就是配置好了 安装Redis并设置自启动


可能出现情况

后续 重启之后 配置文件是相当于恢复到修改前 需要按照第四步骤再次修改下即可 

修改好之后 重启 

七、设置redis密码

一般是没有密码也可以成功连接 想设置的话 这个亲测有用

\1. cd /usr/redis/redis-4.0.9/src //进入redis的src目录下

\2. ./redis-cli 启动客户端

\3. get name //获取名字

\4. config get requirepass //查询密码

“requirepass”

""

出现这种情况就是自己的redis没有密码,自己需要设置

\5. config set requirepass '你的密码'

 这里设置好之后 就可以尝试使用客户端进行连接服务了

如果连接不上 检查防火墙问题

https://blog.csdn.net/nanyangnongye/article/details/123027961?spm=1001.2014.3001.5501

八、防火墙问题

首先查看防火墙的状态 systemctl status firewalld.service

active(running)表示防火墙开启 然后执行命令进行关闭

systemctl stop firewalld service

关闭后,使用命令systemctl status firewalld.service 查看防火墙状态可以看到,disavtive(dead)的字样,说明防火墙已经关闭

前面的方法,一旦重启操作系统,防火墙就自动开启了,应该执行下面的命令来设置才能永久关闭防火墙呢? 输入命令: systemctl disable firewalld.service,开机禁止防火墙服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妙趣生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值