Redis在Linux上的使用
Redis服务安装
主要有两种方式:apt安装和编译安装。
我采用的是apt安装,系统是ubuntu18.04,Redis version 5:4.0.9-1
在 Ubuntu 系统安装 Redi 可以使用以下命令:
$sudo apt-get update
$sudo apt-get install redis-server
安装完成-自启时提示启动服务失败
网上有说是因为
主机上禁用了IPv6,而Ubuntu的redis-server软件包(版本5:4.0.9-1)附带了:绑定127.0.0.1 :: 1
于是找到 配置文件:/etc/redis/redis.conf
修改一:找到bind 127.0.0.1 ::1 这一行将它注释掉
如果不注释掉这一行的话服务器只会监听127.0.0.1的请求,也就是说其他IP的请求都是无效的。 只有注释掉这一行才能让外网有访问权限。
修改二、找到一个 # requirepass foobared 的字段将这个字段的注释取消掉,这个字段是数据的访问密码,将foobared替换成自己想要设置的密码
【找关键字在文件的哪一行:grep -n requirepass /etc/redis/redis.conf ,然后编辑文件的特定行,打开vim 跳到n行,:n 】
重新启动redis服务
service redis-server restart
查看
ps -ef |grep redis
说明启动成功了。然后就可以用客户端去操作了。
客户端操作
打开客户端:redis-cli
退出客户端:exit
问题:Redis (error) NOAUTH Authentication required.解决方法
出现认证问题,应该是设置了认证密码,输入密码既可以啦
注意密码是字符串形式!
127.0.0.1:6379> auth "yourpassword"
卸载redis服务
卸载redis服务,只需把redis安装目录下的文件删除即可