首页 > 数据库 >[Redis] 在Linux中安装Redis并连接图形化工具详细过程(附下载链接)

[Redis] 在Linux中安装Redis并连接图形化工具详细过程(附下载链接)

时间:2024-10-17 23:20:44浏览次数:9  
标签:Redis redis server systemctl Linux local 图形化 输入

前言


安装Redis之前应该在虚拟机中安装Linux系统,这里使用centos7版本

[linux] 在VMware中安装linux、文件下载及详细安装过程(附下载链接)-CSDN博客

安装Linux后,更换yum源为阿里云并安装gcc依赖

[Linux] CentOS7替换yum源为阿里云并安装gcc详细过程(附下载链接)-CSDN博客

redis-6.2.6.tar.gz
链接:https://pan.quark.cn/s/799234d7b9da
提取码:KH5T

resp-2022.2.zip
链接:https://pan.quark.cn/s/c4dcfe285b2b
提取码:3TLr

文件下载后先不要解压


 打开虚拟机中centos系统,将下载的安压缩包放进去

这里我放在/usr/local/src 目录下,关于上传文件到虚拟机可以看这篇文章

[Xshell] Xshell的下载安装及连接linux过程 详解(附下载链接)-CSDN博客

 使用xshell连接linux,输入命令上传文件到/usr/local/src 目录下

输入命令解压缩

tar -xzf redis-6.2.6.tar.gz

使用命令进入文件

cd redis-6.2.6/

运行编译命令,进行安装(几分钟)

make && make install

默认的安装路径是在 /usr/local/bin目录下:

ll /usr/local/bin/

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

  • redis-cli:是redis提供的命令行客户端

  • redis-server:是redis的服务端启动脚本

  • redis-sentinel:是redis的哨兵启动脚本

redis的启动方式:

  • 默认启动

  • 指定配置启动

  • 开机自启

默认启动

安装完成后,在任意目录输入redis-server命令即可启动Redis:

redis-server

 这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

指定配置启动

先将这个配置文件备份一份:

cp redis.conf redis.conf.bck

然后修改redis.conf文件中的一些配置:

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

其他常见配置

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

配置文件

# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf

点击i键即可进行修改

修改前

修改后,可在任意地方访问

点击Esc键,退出编辑,输入/daemonize,进行搜索,得到

点击i键,进行修改,修改后

搜索

回车,得到,修改前

修改后

搜索/logfile得到

修改后

点击Esc键,输入:wq回车,保存并退出

输入,改为后台运行

redis-server redis.conf

 输入查看运行情况

ps -ef|grep redis

得到

通过指令杀死进程

kill -9 4052

开机自启

也可以通过配置来实现开机自启。

首先,新建一个系统服务文件:

输入命令

vi /etc/systemd/system/redis.service

进入页面后,点击键盘i,左下角出现

即可进行输入,输入

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

输入后点击Esc键,退出输入,左下角标示消失

输入

:wq

左下角可以看到

然后回车,退出保存

然后重载系统服务:  

systemctl daemon-reload

现在,我们可以用下面这组命令来操作redis了

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis

Redis命令行客户端

图形化桌面客户端

解压resp-2022.2.zip得到

 双击.exe文件

 记得在虚拟机中打开终端输入以下命令,关闭防火墙,才能连接到Redis服务器

systemctl status firewalld.service  #查看防火墙状态
systemctl stop firewalld.service    #关闭防火墙

标签:Redis,redis,server,systemctl,Linux,local,图形化,输入
From: https://blog.csdn.net/2301_77946674/article/details/143024031

相关文章

  • linux ps和kill指令
    目录ps命令kill指令:示例:补充:管道的概念管道的概念管道的用途示例在Linux系统中,ps和kill是两个非常常用的命令,用于管理和终止进程。ps命令ps命令用于显示当前系统中的进程状态。它可以提供关于系统进程的详细信息,如进程ID、运行用户、CPU使用率、内存使用......
  • 公网Linux环境搭建frp实现内网穿透
    前提:本实验为一台ubuntu22操作系统云主机脚本适用于安装平台:CentOS、Debian、UbuntuFRP项目地址:https://github.com/fatedier/frpFRP一键脚本地址:https://github.com/MvsCode/frps-onekey 1、FRP服务器端一键安装脚本(脚本在本文最后有,如果在服务器上无法获取到下面的instal......
  • Linux环境下Matplotlib绘图中文乱码问题
    问题:如图所示,中文乱码1.准备ttf字体文件:路径: C:\Windows\Fonts例如楷体:simkai.ttf2.查看当前环境的matplot字体路径:importmatplotlibprint(matplotlib.matplotlib_fname())运行结果:/home/3kyou/.local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibr......
  • 比较相同机器上 redis和mysql分别单独承载的 最大连接数量
    在相同的机器上,Redis和MySQL的最大连接数量会受到硬件配置(如CPU、内存、网络等)、配置参数和应用场景的影响。以下是对Redis和MySQL在单机环境下最大连接数的比较:Redis最大连接数量默认配置:Redis默认的最大连接数为10,000。这个值可以通过配置文件中的maxcl......
  • Redis【黑马点评】——2 秒杀
    前言:  秒杀是该项目中非常重要的一个模块,涵盖的知识点以及代码质量非常之高,里面有许多细节值得反复学习观看,能帮助我们获得非常有用的知识。这篇文章除了对该秒杀功能进行了总计,还包括许多细节的分析,如:如何加锁,为什么加这个锁,加在哪里,以及涉及了动态代理等知识,对这个模块......
  • 【最新】Kali linux零基础学习教程(超详细),从下载、安装到使用
    一、下载kaliLinux镜像https://www.kali.org/get-kali/#kali-installer-images二、开始安装kalilinux基于Debianlinux,所以选择的时候安装你下载的iso镜像来选择32位或者64位。1、选择图形化安装2、中文简体,continue继续----中国—汉语3、网络自动配置失败,问题......
  • redis 缓存击穿 缓存穿透 缓存雪崩
    一、缓存击穿如果缓存中的某个热点数据过期了,此时大量的请求访问了该热点数据,就无法从缓存中读取,直接访问数据库,数据库很容易就被高并发的请求冲垮,这就是缓存击穿的问题解决方案:互斥锁方案,请求数据库写数据到缓存之前,先获取互斥锁,保证只有一个请求会落到数据库上,减少数据库的......
  • Redis 缓存淘汰策略
    一、概述缓存淘汰策略是在Redis达到最大内存限制时,决定哪些数据需要被移除以便为新数据腾出空间的策略。这些策略通过配置文件或命令进行设置,以保证Redis在有限的内存环境下能够平稳运行。二、各种淘汰策略介绍Redis提供了8种淘汰策略,可以分成两大类:1、针对所有键的策......
  • redis 持久化策略
    一、redis持久化介绍Redis是个基于内存的数据库,服务一旦宕机,内存中的数据将全部丢失。通常的解决方案是从数据库来重新把这些数据写进redis,但后端数据库有性能瓶颈,如果是大数据量的恢复,会对数据库带来巨大的压力,导致程序响应慢。所以对Redis来说,实现数据的持久化,避免从后端数据......
  • Redis的内存管理体系
    Redis的内存管理体系Redis的内存管理体系由多种策略和机制组成,旨在有效利用内存资源、优化性能和确保数据的可靠性。以下是Redis内存管理体系的主要组成部分:1.内存分配Redis使用自定义的内存分配器,默认使用Jemalloc。这种分配器旨在减少内存碎片,提高内存分配和释放的......