文章目录
- 准备
- 下载Redis
- 解压并安装redis
- 解压
- 移动redis目录
- 编译
- 安装
- 启动redis
- redis.conf 配置文件
- 查看redis是否正在运行
- redis-cli
- 关闭运行中的redis服务
- Redis报错:-bash: redis-cli: command not found
准备
- 服务器版本:Linux CentOS 7.6 64位
- redis版本:
下载Redis
https://redis.io/download
右键Download按钮,选择复制链接
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
等待下载完成。
解压并安装redis
解压
tar -zvxf redis-6.2.5.tar.gz
解压后在跟目录下输入ls列出所有目录会发现多了一个redis-6.2.5.tar.gz的压缩包和一个redis-6.2.5的目录。
移动redis目录
一般会将redis目录放置在/usr/local/redis目录,所以这里输入下面命令将目录在/root目录下的redis-6.2.5文件夹更改目录,同时更改文件夹名称为redis。
mv /root/redis-6.2.5 /usr/local/redis
cd 到/usr/local目录下输入ls命令可以查询到当前目录已经多了一个redis子目录,同时/root目录下已经没有redis-6.2.5文件夹
编译
cd到/usr/local/redis目录,输入命令make执行编译命令。
make
运行结果如下:
安装
make PREFIX=/usr/local/redis install
PREFIX= 此关键字的作用:
编译时用于指定程序存放的路径。比如我们现在指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录 ,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定好目录也方便后续卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
执行结果:
redis到此安装完成。
启动redis
根据上面的操作已经将redis安装完成。在目录/usr/local/redis 输入下面命令启动redis:
./bin/redis-server& ./redis.conf
上面的方式是通过后台进程方式,下面是采取显示启动方式(如在配置文件设置了daemonize属性为yes则跟后台进程方式启动一样)
./bin/redis-server ./redis.conf
两种方式的区别无非是有无带符号&的区别。redis-server后面是配置文件,目的是根据该配置文件的配置启动redis服务。redis.conf配置文件允许自定义多个配置文件,通过启动时指定读取哪个即可。
redis.conf 配置文件
在目录/usr/local/redis下有一个redis.conf的配置文件。上面的启动方式就是执行了该配置文件的配置运行了。我们可以通过cat、vim、less 等linux内置的读取命令读取该文件。
也可以通过redis-cli命令进入redis控制台后通过CONFIG GET * 的方式读取所有配置项。如下:
redis-cli
CONFIG GET *
回车确认后会把所有的配置项读取出来。
查看redis是否正在运行
- 采取查看进程方式
ps -aux | grep redis
- 采取端口监听查看方式
netstat -lanp | grep 6379
redis-cli
是连接本地redis服务的一个命令,通过该命令进入redis的脚本控制台。
输入exit可以退出redis的脚本控制台。
关闭运行中的redis服务
出入redis-cli进入控制台,输入shutdown即可关闭运行中的redis服务。
Redis报错:-bash: redis-cli: command not found
安装redis后,使用redis-cli报错:
cd到安装的redis的src目录下,将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用。
sudo cp redis-cli /usr/local/bin/
\