1.安装gcc编译器
进入linux,直接输入命令 sudo apt-get install -y gcc
2.下载Redis源码包
Redis源码包下载地址:http://download.redis.io/releases/
1.2、解压Redis源码包
1.解压(目录自己决定)(我放在/usr/local/programs目录下)
[root@TestServer-DFJR programs]# /usr/local/programs
[root@TestServer-DFJR programs]# tar xzf redis-5.0.10.tar.gz
1.3编译安装
1.3.1进入redis目录
[root@TestServer-DFJR programs]# cd /usr/local/programs/redis-5.0.10
1.3.2执行命令make
make
1.3.3完成后,进入src目录,执行命令 make install
3:部署
1.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
1)、创建bin和conf文件夹
2)、回到刚刚安装目录,找到redis.conf,将这个配置文件其移动到 conf文件夹下
这里的另外两个配置文件是我自己添加的
3)在把几个命令文件移动到bin文件夹下
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/
执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
2.执行redis-server 启动redis
执行命令 redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf
其中 redis-server 后面的是配置文件的路径
此时redis服务器已启动
3.设置后台启动redis
1)、首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
cd etc/
vim redis.conf
将no修改为yes
2)、再次启动redis服务
redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf
4. 设置环境变量
将 Redis 添加到环境变量中:
# vi /etc/profile
在最后添加以下内容:
## Redis env
export PATH=$PATH:/usr/local/programs/redis4/bin
使配置生效:
# source /etc/profile
5.启动客户端
执行命令 redis -cli 或者完整的 (redis-cli -h host -p port -a password (redis-cli -h 127.0.0.1 -p 6379 -a "573875306"))
默认是没有密码的
连接成功后
设值:set xxx 值
查值:get xxx
6.设值密码
6.1设值临时密码,redis重启失效
客户端连接成功后
1)查询默认密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
2)修改密码
config set requirepass 573875306
auth 573875306
3)查询修改后的密码
127.0.0.1:6379> config get requirepass1) "requirepass"2) "573875306"
4)再次登录redis
redis-cli
auth 密码
6.2永久修改密码-直接通过配置文件修改密码
requirepass 573875306
7. 停止服务器
在客户端里输入 shutdown
退出客户端是 exit
8.卸载redis服务
直接把相关目录和文件删除即可
9.Redis远程连接配置
(我这里服务器在阿里云上,所以需要先配置下阿里云)
1)首先点击更多---网络安全组---安全组配置
2)添加安全组规则(redis默认端口6379)
3)添加完安全组规则以后,提交到该页面,如下:
4)配置redis.conf
4.1)把下面的注释掉,就可以额允许其他访问了,不注释的话就是默认只允许本地访问
# bind 127.0.0.1 ::1
4.2)将保护模式改成no
protected-mode no
5)需要设置密码
阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。
10.使用Redis可视化客户端
1.安装Redis Desktop Manager
官网下载:https://redisdesktop.com/download
github地址:https://github.com/uglide/RedisDesktopManager/releases
redis-desktop-manager-0.8.8.384.exe 傻瓜式安装,点击下一步就行,直到安装完成
2.创建连接
点击 Connect to Redis Server
Name:名称-自己随意填写
Host:Ip地址
Port:端口
Auth:密码
再之前的基础上再配置一个端口的Redis(两个redis同时启动)
1.在redis目录下新建一个文件夹 redis_6380,在该文件夹下新建两个文件夹 data和logs,分别用于存放新的redis的数据和日志文件
2.复制一份之前的配置文件,名字定为redis_6380.conf,做如下修改
1)端口号
port 6380
2)pid
pidfile /usr/local/programs/redis-5.0.10/redis_6380/logs/redis_6380.pid
3)log文件
logfile "/usr/local/programs/redis-5.0.10/redis_6380/logs/logs_6380.log"
4)数据目录
dir /usr/local/programs/redis-5.0.10/redis_6380/data/
5) 转储文件路径
dbfilename dump_6380.rdb
3.完成配置了,就可以尝试启动新配置的6380的
redis-server /usr/local/programs/redis-5.0.10/conf/redis_6380.conf
4.连接
redis-cli -h 127.0.0.1 -p 6380 -a "573875306" (redis-cli -h ip -p 端口-a "密码")