Ubuntu 安装redis数据库,并设置开机自启动

1、下载安装包

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

2、解压

tar -zxvf redis-7.0.9.tar.gz

3、复制到解压缩的包移动到/usr/local/

sudo mv ./redis-7.0.9  /usr/local/

4、编译

cd /usr/local/redis-7.0.9
sudo make

5、测试: 时间会比较长,测试依赖

sudo make test

6、安装

sudo make install

#执行完成后,将redis的可执行程序安装在/usr/local/bin中

7、进入/usr/local/bin 查看是否安装了

cd /usr/local/bin

ls -all

redis-server       redis的服务器
redis-cli       redis命令行客户端
redis-benchmark  redis性能测试工具
redis-check-aof  AOF文件修复工具
redis-check-rdb        RDB文件检索工具

8、修改配置文件

#修改前备份一个
cd /usr/local/redis-7.0.9
sudo cp redis.conf redis.conf.backup
sudo vi redis.conf

核心配置项

1、一般需要配置
bind  127.0.0.1       绑定的启动IP   (默认)
port  6379            绑定启动的端口  (默认)
daemonize   yes      是否以守护进程运行(后台运行) (默认no)
requirepass 设置密码,要先auth 密码 才能登录

2、看情况配置
#数据文件:数据持久化写到哪个文件
dbfilename  dump.rdb   数据持久化时,存到这个文件中,(默认)
#数据文件存储位置:lib/redis目录要先创建,不然会失败
dir /var/lib/redis      #dump.rdb 文件创建位置 (默认./)

#日志文件  (默认"") 【log/redis目录要先创建】
logfile  /var/log/redis/redis-server.log

#数据库数量,默认16
database  16    [编号:0-15]

#主从复制,类似于双机备份
slaveof 主IP  主端口  【配置主从才需要】

9、配置开机自启动 [要使用sudo service redis xx 命令必须配置]

cd /etc/systemd/system
sudo vi redis.service


#内容如下:

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

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

[Install]
WantedBy=multi-user.target

解析

ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.9/redis.conf
PrivateTmp=true

1、前一个是redis-server安装 的位置

2、后一个是redis的配置文件位置

10、重启电脑后测试,redis是否开机自启

ps -aux | grep redis

11、使用自带的客户端进行测试

#启动客户端

cd /usr/local/bin

./redis-cli 

#登录

127.0.0.1:6379> auth 设置的密码

#测试

127.0.0.1:6379> ping 
PONG

12、redis服务的相关命令

1、启动:sudo service redis start

2、停止:sudo service redis stop

3、重启:sudo service redis restart

4、重启2:

        ps -aux | grep redis         查询到redis服务的进程id

        sudo kill -9 redis的pid     杀死redis进程

        sudo redis-server /usr/local/redis-7.0.9/redis.conf    指定配置文件启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/82924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

层次聚类分析

1、python语言 from scipy.cluster import hierarchy # 导入层次聚类算法 import matplotlib.pylab as plt import numpy as np# 生成示例数据 np.random.seed(0) data np.random.random((20,1))# 使用树状图找到最佳聚类数 Z hierarchy.linkage(data,methodweighted,metric…

千呼万唤openGauss资源池化系列培训来了

应openGauss广大用户要求,社区于近期推出openGauss资源池化培训系列。 关于资源池化 资源池化是openGauss 5.0.0 推出的重点特性,是openGauss基于内存池化和共享存储实现的数据库集群。数据在集群的计算节点内存、共享存储中实现共享。应用可以任意节点…

uni-app 之 解决u-button始终居中问题

uView中u-button始终居中问题如何解决的简单方法&#xff1f; 1&#xff1a;给该元素margin-right: 0;可以达到向右靠齐&#xff1b; 2&#xff1a;给该元素的父元素设置float: right image.png <u-button style"width: 50px; margin-left: 0;" plain"t…

基于Python+Pytest+Playwright+BDD的UI自动化测试框架

一、框架介绍 本框架是基于Python+Pytest+Playwright+BDD的UI自动化测试框架。 git地址: https://gitlink.org.cn/floraachy/uiautotest_playwright.git项目参与者: floraachy个人主页: https://www.gitlink.org.cn/floraachy测试社区地址: https://www.gitlink.org.cn/zone/…

DAQ高频量化平台:引领Ai高频量化交易模式变革

近年来&#xff0c;数字货币投资市场掀起了一股热潮&#xff0c;以&#xff08;BTC&#xff09;为代表的区块链技术带来了巨大的商业变革。数字资产的特点&#xff0c;如无国界、无阶级、无门槛、高流动性和高透明度&#xff0c;吸引了越来越多的人们的关注和认可&#xff0c;创…

k8s储存卷

卷的类型 In-Tree存储卷插件 ◼ 临时存储卷 ◆emptyDir ◼ 节点本地存储卷 ◆hostPath, local ◼ 网络存储卷 ◆文件系统&#xff1a;NFS、GlusterFS、CephFS和Cinder ◆块设备&#xff1a;iSCSI、FC、RBD和vSphereVolume ◆存储平台&#xff1a;Quobyte、PortworxVolume、Sto…

Dubbo3应用开发—XML形式的Dubbo应用开发和SpringBoot整合Dubbo开发

Dubbo3程序的初步开发 Dubbo3升级的核心内容 易⽤性 开箱即⽤&#xff0c;易⽤性⾼&#xff0c;如 Java 版本的⾯向接⼝代理特性能实现本地透明调⽤功能丰富&#xff0c;基于原⽣库或轻量扩展即可实现绝⼤多数的 微服务治理能⼒。更加完善了多语言支持&#xff08;GO PYTHON R…

指针笔试题讲解(让指针变得简单易懂)

数组名的理解 : 数组名就是首元素地址 但是有两个例外&#xff1a; 1. sizeof&#xff08;数组名&#xff09;这里的数组名表示整个数组的大小&#xff0c;sizeof&#xff08;数组名&#xff09;计算的是整个数组的大小&#xff0c;单位是字节 2. &数组名 这里的数组…

【音视频】ffplay源码解析-PacketQueue队列

包队列架构位置 对应结构体源码 MyAVPacketList typedef struct MyAVPacketList {AVPacket pkt; //解封装后的数据struct MyAVPacketList *next; //下一个节点int serial; //播放序列 } MyAVPacketList;PacketQueue typedef struct PacketQueue {MyAVPacketList …

安防监控系统/视频云存储/监控平台EasyCVR服务器解释器出现变更该如何修改?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

python excel复制数据保留单元格格式(.xls.xlsx)

最近帮朋友开发一个数据excel根据条件动态过率的功能.读取生成用pandas很方便,但是这里有一点比较麻烦的是得保留原来的单元格格式.这点操作起来就要麻烦一点了.下面总结了.xlsx和.xls处理 1.xlsx 文件处理 xlsx文件处理可以使用openpyxl库进行处理,比较简单,流程如下 1.获取…

自定义事件的使用

绑定自定义事件 在Vue.js中&#xff0c;你可以使用自定义事件来实现组件之间的通信。自定义事件允许你在一个组件中触发事件&#xff0c;并在另一个组件中监听并响应该事件。以下是自定义事件的使用方法&#xff1a; 定义一个触发事件的组件&#xff1a; <template>&l…

蓝桥杯每日一题2023.9.15

蓝桥杯2022年第十三届省赛真题-修剪灌木 - C语言网 (dotcpp.com) 题目描述 爱丽丝要完成一项修剪灌木的工作。有 N 棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木&#xff0c;让灌木的高度变为 0 厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始&#xff0…

Python爬虫:aiohttp的介绍和基本使用

aiohttp 是一个用于编写异步网络应用程序的Python库&#xff0c;它建立在 Python 3.5 的 asyncio 框架之上。它允许你创建高性能的异步HTTP客户端和服务器&#xff0c;以处理并发请求和响应。下面是关于 aiohttp 的介绍和基本使用方法&#xff1a; 安装 aiohttp 你可以使用 p…

[hive]搭建hive3.1.2hiveserver2高可用可hive metastore高可用

参考: Apache hive 3.1.2从单机到高可用部署 HiveServer2高可用 Metastore高可用 hive on spark hiveserver2 web UI 高可用集群启动脚本_薛定谔的猫不吃猫粮的博客-CSDN博客 没用里头的hive on spark,测试后发现版本冲突 一、Hive 集群规划(蓝色部分) ck1ck2ck3Secondary…

java集合 list转map一些常用的方式(Stream流,,,)

Java 集合之间的转换 java集合 list转map一些常用的方式&#xff08;Stream流&#xff0c;&#xff0c;&#xff0c;&#xff09; 提示&#xff1a;帮助文档 文章目录 Java 集合之间的转换前言一、List转换为Map&#xff1f;1.1、**List**<**Object**>**转化为Map<Int…

【虚幻引擎】UE5 VLC接入网络监控、视频直播、网络直播支持RTSP、RTMP

一、如何更新自己的插件匹配自己想要的UE版本 我们在网上下载的插件一般是UE4版本的插件&#xff0c;这个时候就需要我们自己去修改编译&#xff0c;接下来教大家修改插件来适配自己的引擎。 如果不想自己编译代码&#xff0c;可以直接找我拿编译好的UE5.0、UE5.1、UE5.2的插件…

学习路之PHP--laravel postman 提交表单出现419错误

问题图片 解决&#xff1a; 白名单 有时候你可能希望设置一组不需要 CSRF 保护的 URL 。例如&#xff0c;如果你正在使用 Stripe 处理付款并使用了他们的 webhook 系统&#xff0c;你会需要从 CSRF 的保护中排除 Stripe webhook 处理程序路由&#xff0c;因为 Stripe 不知道要发…

swift 天气

定义不同模式主题 自定义颜色 输入框 委托和协议 扩展 协议 http 请求 调用api 闭包

记录crack某IDE插件过程

声明&#xff1a;本文仅记录学习过程&#xff0c;已对关键位置脱敏处理&#xff0c;未提供任何工具&#xff0c;请支持正版。 反编译jar包 使用cfr进行对插件核心jar包MyBxxxxxx-obfuss.jar进行反编译&#xff0c;在本地生成a.txt。 java -jar cfr-0.152.jar MyBxxxx-obfuss.…