Ubuntu安装redis

  1. 官网下载redis服务器的压缩包redis-6.0.16.tar.gz

在这里插入图片描述

点击download 6.2.8或任意版本即可。

  1. 上传下载的压缩包到服务器或者本地虚拟机

在这里插入图片描述

  1. 解压压缩包,并安装gcc
tar -zxvf redis-6.0.16.tar.gz

在这里插入图片描述
解压之后可以看到redis的目录结构:

在这里插入图片描述
没有bin目录,而redis的启动启动目录在src目录下,由于redis启动需要gcc环境,因此需要重新编译和和安装一下。

在这里插入图片描述

切换到redis的src目录安装gcc
在这里插入图片描述

#切换到 redis目录
cd redis/src     #解压的目录不一样
# 编译
make
# 安装
make install

编译过程中可能会初选error: jemalloc/jemalloc.h: No such file or directory异常
解决办法:依次执行如下命令:
make MALLOC=libc
cd src && make install

如果最开始没有切换目录那么安装的就是默认目录

在这里插入图片描述

切换了目录后启动程序直接在redis的src目录下:

在这里插入图片描述

对比之前的src多了很多绿色的文件一部分是启动文件。

在src目录下输入redis-server./redis-server即可启动redis服务器,当然也可以配置环境变量,全局应用,目录是src而不是bin。

在这里插入图片描述
redis的环境变量是到src的。

# 编辑环境变量
sudo vi /etc/profile

# 重启环境变量
source /etc/profile

重启环境变量后在任意位置都能启动redis服务器:

在这里插入图片描述

redis常见命令和使用

在这里插入图片描述

  1. redis的基本使用

redis的启动分为两种方式:前台启动和后台启动。
由于前台启动后,命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭,所以不推荐使用。

在这里插入图片描述

在次界面无法对redis操作

一般都需要在后台启动redis,后台启动需要修改配置文件redis.conf

在这里插入图片描述

找到如图的位置将图中地方的no改为yes

在这里插入图片描述

后台启动reids,修改完配置文件后,后台启动redis命令有了变化,需要携带配置文件的参数:

redis-server redis.conf

ps -ef| grep redis该命令用于查找redis服务。

在这里插入图片描述

通过这样启动redis后redis服务器就持久化运行了

  1. 客户端连接redis

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

在这里插入图片描述
之前已经持久化了redis服务器,通过cli连接服务器。

# -h Redis服务器的IP地址 如果不指定代表连接本地redis
# -p 指定Redis端口号
# -a 指定连接密码
redis-cli [-h IP] [-p port] [-a password]

redis的关闭

在这里插入图片描述

部分参考自Linux下Redis的安装、配置及开机自启动

Redis基础

redis远程连接

本地连接

下载并安装redis desktop manager

在这里插入图片描述

安装后点击连接到redis服务器,输入名称,地址,和验证密码即可。

在这里插入图片描述

在这里插入图片描述

连接前要启动redis

在这里插入图片描述

服务器连接

Ubuntu服务器开启redis并实现远程连接:

  1. 参照前面的步骤在ubuntu中安装redis,安装完成后开启redis服务器。

  2. 若是本地服务器关闭防火墙,或者打开6379端口;若是云服务器在安全组开启端口。

  3. 修改配置文件以实现远程连接:

daemonize yes  (no改为yes)
bind 127.0.0.1      (注释掉本地ip)
protected-mode no   (保护模式关闭)
requirepass password(可选择)修改密码



在这里插入图片描述

在这里插入图片描述

修改完成后重启服务器,使用可视化软件连接:

在这里插入图片描述

redis远程连接常见问题

Connection error: Connection refused

出现该错误的原因是未开启远程连接,将本地ip注释掉:

在这里插入图片描述

Connection error: The remote host closed the connection

出现该错误的原因是,需要关闭安全模式,才可运行其他ip访问:

在这里插入图片描述

当打开redis服务器后还出现上面·Connection error: The remote host closed the connection错误的原因是开启方式不对

不能直接开启redis服务,要通过后台开启服务,例如:

在这里插入图片描述
直接通过redis-server开启的redis服务
在这里插入图片描述
依然无法远程连接。

当我停掉前台开启采用后台开启时redis-server redis.conf

在这里插入图片描述
就可以远程连接了,如下:

在这里插入图片描述

由于我是用的虚拟机,在本地的服务,如果是服务器还要在安全组中开启6379端口,如果安装了宝塔也要在宝塔中开启端口。

在连接窗口的右下方区域可以查看报错做相应修改:

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐