1.官网下载压缩包,这里下载redis-6.0.5
2.解压,并将解压后的文件夹移动到/opt
下
3.进入/opt/redis-6.0.5
目录下,sudo make
编译
4.编译测试 sudo make test
注:编译会可能会报错,我这里遇到一个报错:
解决办法:安装tcl ,sudo apt install tcl
,或者下载tcl压缩包编译安装
5.安装 make PREFIX=/usr/local/redis install
6.进入到安装目录下,cd /usr/local/redis/bin
bin目录下文件介绍:
redis-server redis服务器
redis-cli redis命令行客户端
redis-benchmark redis 性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件检索工具
7.安装完成后使用cd /opt/redis-6.0.5
命令回到编译目录,进入redis-6.0.5目录中将redis.conf文件复制到安装目录中bin目录下
注:配置文件需要做以下修改
bind 127.0.0.1 [绑定ip地址,远程访问请注释]
port 6379 [默认访问地址 6379]
daemonize yes [是否以后台进程<守护进程>运行]
dbfilename dump.rdb [存储数据的文件]
dir ./ [存储数据的文件所在路径,改为/var/lib/redis]
logfile 日志文件路径/var/log/redis/redis-server.log
databases 16 默认数据库数量
slaveof 主从复制,类似双机备份
sudo cp /opt/redis-6.0.5/redis.conf /usr/local/bin
启动,进入安装目录bin目录下:
/redis-server redis.conf
l连接redis数据库:
本地连接:./redis-cli
远程连接:./redis-cli -h IP -p 6379 端口号默认6379
扩展知识:
如需要迁移数据库,需要提前把redis数据库关闭,使用redis-cli连接到数据库,save
保存,拷贝dump.rdb文件
恢复数据:将备份的dump.rdb文件复制到redis安装目录(redis默认的dump.rdb的存放路径就是redis安装目录)
注:使用redis-cli客户端中执行SAVE命令返回(error) ERR,是redis-server服务没有root权限,然后sudo kill -9 pid把redis干了,重新用sudo权限启动就可以了。
参考文章:https://blog.csdn.net/a_liuge/article/details/79758135
https://blog.csdn.net/xc_zhou/article/details/80632065