redis 报错解决与常用配置

安装 redis

下载链接:如下载不成功可自行到官网下载 https://download.redis.io/releases

wget https://download.redis.io/releases/redis-6.2.1.tar.gz?_ga=2.213148948.1866727870.1617073678-1341157963.1617073678
--2021-03-30 11:19:41--  https://download.redis.io/releases/redis-6.2.1.tar.gz?_ga=2.213148948.1866727870.1617073678-1341157963.1617073678

查看是否启动成功

ps -aux | grep redis
netstat -nltp

测试是否能连接到 redis 服务器

redis 架构是 C/S 架构,在我们执行 redis-server 时服务端已经启动,如果想测试是否能连接到服务端可以用下面命令进行测试:
redis-cli // 这是 redis 给我们提供的客户端连接命令

配置 redis

修改端口:

{
    
    自己实际安装路径}/redis/redis.conf
port 6379 

修改密码:

{
    
    自己实际安装路径}/redis/redis.conf
修改前:# requirepass foobared
修改后:requirepass admin123   // 修改成自己想设置的密码

设置多 IP 均可访问:

方法一:可直接注释 bind
方法二:bind 0.0.0.0
设置部分 IP 可访问:192.168.2.39 192.168.2.38
上述设置好之后还要再设置一步:
protected-mode no #将yes修改成no

报错一:The program ‘redis-server’ is currently not installed. To run ‘redis-server’ please ask your administrator to install the package ‘redis-server’

在安装好 redis 之后,输入命令 redis-server 时报错:The program 'redis-server' is currently not installed. To run 'redis-server' please ask your administrator to install the package 'redis-server'
解决办法:
在启动之前先执行如下命令:sudo make install
出错原因:redis-server 并未安装成功,官网建议在启动之前先执行上述命令sudo make install

报错二:Could not connect to Redis at 127.0.0.1:0: Connection refused

修改密码后是不支持用默认的 redis-cli 去连接服务器端,需要用一下命令:
redis-cli -p 自己设置的端口
如:redis-cli -p 11489

报错三:(error) NOAUTH Authentication required.

在设置好密码和端口之后,输入 redis-cli -p 11489 之后,会让我们输入自己的用户名进行认证,如果不进行认证就会报上述错误:
报错截图:
在这里插入图片描述

解决办法:
127.0.0.1:10419> auth "xxx" //具体的服务器登录名
OK

重启 redis

redis-server redis.conf
redis-conf :作为 redis 服务器端配置文件,相关信息可以在这里面配置,如:密码、端口等
redis-server:服务器端启动命令

猜你喜欢

转载自blog.csdn.net/qq_39253370/article/details/115324560
今日推荐