1.官网下载
下载地址:redis官网链接,下载最新稳定版本。
2. 安装依赖
[root@jeames ~]# yum install gcc-c++ autoconf automake 注:gcc是Gnu的C语言编译器 ##如果不能在线安装,则下载rpm安装即可 rpm -Uvh *.rpm --nodeps --force(忽略关联性、强制安装) 安装完成后查看 /usr/bin/下是否有 gcc 和 g++目录,有的话说明安装成功 离线rpm包链接:https://pan.baidu.com/s/11OeKuO50gvhTWc8SZmgi_Q 提取码:09la
3.上传安装包并解压
#上传tar包到 /opt sftp> cd /opt sftp> lcd E:\toolkit\Redis\Linux sftp> put redis-6.2.5.tar.gz Uploading redis-6.2.5.tar.gz to /opt/redis-6.2.5.tar.gz 100% 2407KB 2407KB/s 00:00:00 E:\toolkit\Redis\Linux\redis-6.2.5.tar.gz: 2465302 bytes transferred in 0 seconds (2407 KB/s) [root@jeames ~]# cd /opt [root@jeames opt]# ll total 2408 -rw-r--r-- 1 root root 2465302 Jul 22 16:33 redis-6.2.5.tar.gz #解压tar包 [root@jeames opt]# tar -zxvf redis-6.2.5.tar.gz
4. 预编译和安装
#切换到解压目录 [root@jeames opt]# ll total 2412 drwxrwxr-x 7 root root 4096 Jul 22 02:06 redis-6.2.5 -rw-r--r-- 1 root root 2465302 Jul 22 16:33 redis-6.2.5.tar.gz [root@jeames opt]# cd redis-6.2.5 #编译源代码 [root@jeames redis-6.2.5]# make MALLOC=libc #创建redis的安装目录 [root@jeames ~]# mkdir -p /redis #如果需要指定安装路径,需要添加PREFIX参数 默认安装路径为 /usr/local/bin make PREFIX=/redis install [root@jeames redis-6.2.5]# make PREFIX=/redis install
以下为Redis的默认配置文件
5 环境变量配置
[root@jeames ~]# cd /redis/ [root@jeames redis]# ll drwxr-xr-x 2 root root 134 Jul 22 17:14 bin [root@jeames redis]# cd bin [root@jeames bin]# ll [root@jeames bin]# vi /etc/profile export REDIS_HOME=/redis export PATH=$REDIS_HOME/bin:$PATH [root@jeames bin]# source /etc/profile
6 启动
#启动server [root@jeames ~]# redis-server #启动cli [root@jeames ~]# redis-cli #修改配置文件路径(从安装包位置复制到安装目录下) [root@jeames bin]# cp /opt/redis-6.2.5/redis.conf /redis/bin/ 关闭redis服务 127.0.0.1:6379[3]> shutdown 重新启动 redis-server /redis/bin/redis.conf 查看Server信息 127.0.0.1:6379> info Server
Server端启动
客户端连接
Server信息
7.其他相关操作
#查看和设置redis密码 127.0.0.1:6379> config get requirepass 127.0.0.1:6379> config set requirepass "redis" #登录redis 127.0.0.1:6379> auth redis #查看redis是否启动,另起一个窗口 [root@jeames ~]# ps -ef | grep redis #关闭redis服务 127.0.0.1:6379> shutdown #切换数据库,默认为0,内置有很多数据库 127.0.0.1:6379> select 3 OK #查看数据库大小 127.0.0.1:6379[3]> dbsize (integer) 0 #清除当前数据库 127.0.0.1:6379[3]> flushdb OK #清除所有数据库 127.0.0.1:6379[3]> flushall OK