Ubuntu上安装Redis6.0 与 Redis简单命令

Ubuntu上安装Redis6.0

关于Redis的一些简单配置

配置访问的IP地址 

Redis后台运行

设置密码

配置Redis开机自启(推荐) 

Redis客户端


Ubuntu上安装Redis6.0

首先从官网上下载redis-6.2.7.tar.gz

假设先下载到/usr/local

cd /usr/local
sudo wget http://download.redis.io/releases/redis-6.2.7.tar.gz

这样子就从官网上将redis的压缩包下载下来了

然后解压,再进入redis-6.2.7的目录里

sudo tar -zxvf redis-6.2.7.tar.gz
cd redis-6.2.7

注意接下来要用到C进行安装,大家可以自行检查一下是否在Ubuntu上由安装gcc

gcc --version

如果有出现如下类似的结果,说明有安装过gcc,否则大家需要自行安装gcc

先确认一下自己是不是进入了redis-6.2.7的目录,如果是执行如下命令:

sudo make
sudo make install

命令执行完成后,在shell框中,使用如下命令,代表前台启动redis

redis-server

出现以下界面说明安装成功!!! (下图是Windows的,上面的教程确实是本人在Ubuntu上安装的过程,但是由于配置后台启动看不到效果,所以拿了Windows上的图)

关于Redis的一些简单配置

还是在redis-6.2.7目录中有一个redis.conf的配置文件,修改它可以对其进行配置!

sudo vim redis.conf

配置访问的IP地址 

redis允许访问的地址是127.0.0.1即就是本地,会导致只能在本地进行访问!我们在学习过程中可以要跨段调用所以将其修改为

bind 0.0.0.0

这样子在任意IP中都可以对它进行访问!

Redis后台运行

很简单找到其守护进程将其设置为yes就行了!(默认是no)

设置密码

我们还可以对其设置密码

找到requirepass,设置密码为888888

简单的配置就大致这么多,初学者也不用一下掌握太多......

循序渐进,不忘初心,方能始终~~~

配置完后在/redis-6.2.7 该目录下使用命令,即可以启动!

redis-server redis.conf

注意:

  • 启动后是没有任何显示的,但是我们可以使用管道命令进行查看!
ps -ef | grep redis

  • 由于我们是采用带有配置文件的方式进行启动,所以要进行配置文件所在的目录,即必须在/redis-6.2.7中输入该命令才可以!

 如果想要停止redis服务,选择ps管道查出来的端口号,使用kill命令,杀掉即可。

kill -9 '端口号'

配置Redis开机自启(推荐) 

创建配置文件

sudo vim /etc/systemd/system/redis.service

 配置自己对应的 redis-server redis.conf 的路径

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

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

[Install]
WantedBy=multi.target

Redis的操作命令 

# 重新加载系统配置文件
systemctl daemon-reload
# 启动
systemctl start redis
# 查看状态
systemctl status redis
# 关闭
systemctl stop redis

运行如下

 

开机自启命令 

systemctl enable redis
systemctl start redis

Redis客户端

redis-cli [options] [commonds]
# 其中常见的options有: -h 、-p、-a
-p: 指定要连接的结点端口,默认6379
-a: 指定redis的密码
-h: 指定连接的地址

我们可以直接使用redis-cli登入:

 

出现如下问题是因为:之前我们设置了redis的密码为888888

在登入客户端的时候需要为其指定密码!!

还有一种方式,可以直接登入,登入后指定AUTH来设置密码,如下: 

猜你喜欢

转载自blog.csdn.net/weixin_43715214/article/details/125276869