Redis安装
参考
菜鸟教程:https://www.runoob.com/redis/redis-tutorial.html
下载地址:http://download.redis.io/releases/
博文:https://blog.csdn.net/u022812849/article/details/108021517
解压
这⾥下载的是 redis-6.0.6.tar.gz
安装包,并将其直接放在了
root
⽬录下
1、在 /usr/local/
下创建 redis
⽂件夹并进⼊
1 | cd /usr/local/ |
2、将 Redis
安装包解压到 /usr/local/redis
中即可
1 | tar -zxvf /root/redis-5.0.8.tar.gz -C ./ |
解压完之后, /usr/local/redis
⽬录中会出现⼀个
redis-6.0.6
的⽬录
安装
如果没有安装wget
,先安装yum install -y wget
。
make之前确保安装了gcc,未安装则需安装yum install -y gcc
。
gcc -v
查看版本
redis6
需要 gcc5.3
以上
1 | 升级到 5.3及以上版本 |
先运行make distclean
清理上次make失败的文件和目录,再次make。
1 | cd redis-5.0.8/ |
启动
1 | cd utils/ |
install_server.sh
可能出错误
打开install_server.sh,注释掉下面的内容:
1 | _pid_1_exe="$(readlink -f /proc/1/exe)" |
以后就可以使用系统服务的命令来操作redis了
1 | systemctl stop redis_6379 |
查看Redis服务启动情况
1 | systemctl status redis_6379.service |
客户端测试
启动⾃带的 redis-cli 客户端测试
ping
- PONG
设置远程连接和访问密码
1 | vim /etc/redis/6379.conf |
将 bind 127.0.0.1
修改为
0.0.0.0
完成允许远程连接
找到如下内容:
1 | requirepass foobared |
去掉注释,将 foobared
修改为⾃⼰想要的密码,保存即可。
1 | requirepass root |
保存,重启 Redis 服务即可
1 | systemctl restart redis_6379.service |
再次使用redis-cli
进入
提示NOAUTH Authentication required.
,既需要输入密码验证
输入auth root
即可(root为之前设置的密码)
想要远程连接还需要
1 | 开放防火墙端口 |
测试
https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8
命令
Redis 客户端的基本语法为:
1 | redis-cli |
执行 PING 命令,该命令用于检测 redis 服务是否启动。
远程连接
1 | $ redis-cli -h host -p port -a password |
默认16个数据库,选择数据库
1 | select db |
查看数据库大小
1 | dbsize |
常用
1 | set key value #设置k-v |
总结
这篇文章仅仅是Redis安装,学习记录还有待整理。