3.Linux中安装redis及环境搭建

embedded/2024/10/21 11:54:43/

文章目录

  • 1.在Ubuntu中安装redis
  • 2.在Centos中安装Redis 5(不建议,现在yum仓库已经停止维护)
  • 3.Ubuntu中安装mysql
  • 4.Ubuntu中安装java8
  • 5.Ubuntu中启动Java程序
  • 6.环境搭建及介绍

大家好,我是晓星航。今天为大家带来的是 Linux中安装redis 相关的讲解!😀

redis_4">1.在Ubuntu中安装redis

1.先切换到 root 用户

su 命令切换到 root.

su root

然后根据弹出的提示输入密码即可成功切换到root用户

2.使用 apt 命令来搜索 redis 相关的软件包

apt search redis

QQ_1723283402598

上面全是我们搜索到的redis

QQ_1723283557477

找到我们圈红的版本进行安装即可

3.使用 apt 命令安装 redis

apt install redis

QQ_1723283801438

这里他就提示我们有这么多的空间以及包需要安装,我们输入y并回车即可安装。

QQ_1723283957593

到这一步就是安装成功了!!!

netstat -anp | grep redis

QQ_1723284223725

4.需要手动修改配置文件,把 ip 改了

QQ_1722580695044

QQ_1723284581178

绑定这个 127.0.0.1 的ip意味着只能由当前主机上的客户端访问。跨主机就访问不了了。

QQ_1723284510364

一个大的软件,里面包含很多的功能,有很多可以定制化的操作。就可以通过配置文件选择开启/关闭/设定某些功能。

cd /etc/redis/
ll
vim redis.conf

使用vim命令来编辑redis配置文件

QQ_1723284726675

找到bing这一行并修改参数为 0.0.0.0 ::1

QQ_1723285051985

QQ_1723285155546

改完之后我们直接按下res 输入 :wq 即可保存退出

我们的redis不需要配置密码,因为我们目前用来学习的数据都是练习数据,不需要担心被人入侵,如果自己忘记了redis密码,那就把咱们自己阻拦住了。

5.重新启动服务器

service redis-server restart

QQ_1723285392910

像这样没有任何提示,就证明我们重启成功了!

service redis-server status

QQ_1723285474096

使用上面命令查看redis状态可以看我们redis是否成功启动。

6.使用 redis 自带的客户端来连接服务器

redis-cli

QQ_1723285776643

使用redis-cli命令来连接服务器

QQ_1723285797495

然后我们发出ping命令,如果返回pong命令则证明我们redis服务器启动成功。

ctrl+d 可以退出客户端

QQ_1723285894389

可以看到我们按下了ctrl+d之后,我们成功退出了redis服务器

2.在Centos中安装Redis 5(不建议,现在yum仓库已经停止维护)

1.搜索存在的redis并展示其版本

linux">yum list | grep redis

QQ_1723212865320

可以看到我们目前redis版本是3.2.12

2.此处我们需要安装额外的软件源 - scl源

安装scl源

yum install centos-release-scl-rh

QQ_1723213062315

看到此处的Complete可以证明我们的scl源已经安装完成了。

3.安装redis5

linux">yum install rh-redis5-redis

这里由于centos7于2024年7月进行了维护,yum仓库停止提供服务了,因此博主使用了另一种方式进行手动下载redis并进行编译软件。

centos7中安装redis5 从源代码编译 Redis5

  1. 安装编译工具和依赖库:
sudo yum install -y gcc make
sudo yum install -y jemalloc-devel
  1. 下载Redis 5的源码:
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
tar xzf redis-5.0.0.tar.gz
cd redis-5.0.0
  1. 编译Redis:
make
  1. 运行测试:
make test
  1. 安装Redis:
sudo make install
  1. 可选:配置Redis为后台服务:
sudo cp utils/redis_init_script /etc/init.d/redis_6379
sudo chmod +x /etc/init.d/redis_6379
sudo chkconfig --add redis_6379
sudo chkconfig redis_6379 on
  1. 启动Redis服务:
sudo service redis_6379 start
  1. 验证Redis是否正在运行:
redis-cli ping

一般到第五步就可以了 然后我们继续原先的步骤

  1. 创建符号链接

针对可执行程序设置符号链接

cd /usr/bin

创建Redis-server:

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server

Redis哨兵:

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel

Redis客户端:

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli
  1. 针对配置⽂件设置符号链接

首先进入我们的etc/目录下,etc目录一般就是用来存放我们的配置文件;

cd /etc/

执行以下命令:

ln -s /etc/opt/rh/rh-redis5/ ./redis

查看当前etc/目录下的redis目录:

ll redis/

3.Ubuntu中安装mysql

参考下面文章一步一步安装即可

Ubuntu 20.04 下安装 MySQL 5.7

密码默认简单点就好 比如123456 222222等等

4.Ubuntu中安装java8

参考下面文章一步一步安装即可

Ubuntu 22.04 上安装 Java8 或者java 11

安装完成后查看一下Java版本,看是否安装完毕

5.Ubuntu中启动Java程序

QQ_1723353856203

后台启动程序:

QQ_1723353951043

6.环境搭建及介绍

redis 客户端和服务器可以在同一个主机上,也可以在不同主机,上

QQ_1723559129075

一个redis服务器可以给多个客户端提供服务

Redis客户端也有很多种形态:

1.自带了命令行客户端

QQ_1723559328536

2.图形化界面的客户端

像这样的图形化程序,依赖windows系统。而未来在实际工作中可能会有诸多限制,你的windows上的图形化界面客户端能不能连上你们的服务器里的redis,是个未知数。

3.基于redis的api自行开发客户端[工作中最主要的形态]

非常类似于mysql的C语言API和JDBC

我们所说的 redis 的快,是相对于 mysq| 这样的关系型数据库

但是如果是直接和内存中的操作变量相比,就没有优势了,甚至更慢了!!

QQ_1723559635206

这里hashmap可以直接操作内存,因此这里使用hashmap比使用redis要的速度要快

QQ_1723559799942

感谢各位读者的阅读,本文章有任何错误都可以在评论区发表你们的意见,我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞,你的每一次鼓励都是作者创作的动力哦!😘


http://www.ppmy.cn/embedded/127463.html

相关文章

研发线上事故风险解读之数据库存储

专业在线打字练习平台-巧手打字通,只输出有价值的知识。 一 前言 本文继续基于《线上事故案例集》,进一步深入梳理线上事故数据存储方面的问题点,重点关注数据库存储在使用和优化过程中可能出现的问题,旨在为读者提供具有实践指导…

第 17 场小白入门赛蓝桥杯

第 17 场小白入门赛 2 北伐军费 发现每次选大的更优,所以可以排序之后,先手取右边,后手取左边。 实际发现,对于 A − B A-B A−B 的结果来说,后手对于这个式子的贡献是 − − a i --a_i −−ai​ ,也就…

线性代数基础02_矩阵(下)向量

目录 一、矩阵(下) 1、伴随矩阵 2、逆矩阵 3、初等变换 4、矩阵的标准形 4.1行阶梯形矩阵 4.2简化行阶梯型矩阵 二、向量 1、定义 2、向量的运算 3、矩阵的特征值和特征向量 4、向量的模 5、向量的内积 一、矩阵(下)…

TextView把其它控件挤出屏幕的处理办法

1.如果TextView后面的控件是紧挨着TextView的&#xff0c;可以给TextView添加maxWidth限制其最大长度 上有问题的布局代码 <?xml version"1.0" encoding"utf-8"?> <layout xmlns:android"http://schemas.android.com/apk/res/android&qu…

windows自动化(一)---windows关闭熄屏和屏保

电脑设置关闭屏幕和休眠时间不起作用解决方案 一共三个方面注意&#xff1a; 一、关闭屏保设置&#xff1a; 二、电源管理设置 三、关闭盖子不做操作&#xff1a; 第一点很重要&#xff0c;就算二三都做了&#xff0c;一没做&#xff0c;照样不行。

C++读取大文件三种方法速度比较

目录 测试说明第一种方法&#xff1a;按块读&#xff0c;一次读8kb第二种方法&#xff1a;按行读&#xff0c;一次读一行第三种方法&#xff1a;多线程并行读取完整示例 测试说明 测试文件&#xff1a;100万行&#xff0c;每一行是两个小数&#xff0c;中间用逗号隔开&#xf…

AirServer v7.2.7 破解版 – iPhone屏幕镜像工具

AirServer v7.2.7 破解版 – iPhone屏幕镜像工具可以将你的Mac转变为一个通用的镜像接收器&#xff0c;除了无法接收Miracast外&#xff0c;你可以使用内置的AirPlay或Google Cast基于屏幕投影功能来镜像你的设备屏幕&#xff1b;一次一个或同时投影到AirServer。用户可以从任何…

Sqoop基本操作

Sqoop基本操作 Sqoop版本&#xff1a;Sqoop 1.4.7 mysql中增加数据源&#xff1a; create database test default character set utf8mb4 collate utf8mb4_unicode_ci; use test; create table emp (id int not nullprimary key,name varchar(32) null,deg …