首页 > 技术文章 > Redis在Linux上的使用

peterYong 2018-09-16 17:46 原文

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安装目录下的文件删除即可

 

推荐阅读