免安装的包下载地址:https://pan.baidu.com/s/1gvbDSsb5p2GGyLx7QL0vig

这个包是我安装好了的版本为2.8.3

下载后上传linux服务器解压。

解压后如下图:

img

这里的文件是没有执行权限的要授权。

我这个放在/user/redis 文件夹下现在进入了 user文件夹

给redis文件夹下所有的文件执行权限

chmod -R 777 redis/

然后进入 redis文件夹

./redis-server redis.conf

这里 redis.conf文件中设置了密码: password 端口为:6380

大家可以自行修改。

img

执行查看命令确定是否启动,然后就可以使用了。

 

这时授权即可

执行命令:chmod 777 redis-server

 

 

redis-3.2.8.tar.gz

解压

 

配置redis.conf

cd redis-3.2.8

vim redis.conf

注释掉 可以外部ip访问

改成yes 让redis-server在后台运行

 

修改redis默认端口号

img

 

 

启动redis-server,并使配置的redis.conf生效

cd redis-3.2.8/src

[root@Web src]# redis-server../redis.conf

 

进入客户端

redis-cli

 

linux redis 设置密码:

在服务器上,这里以linux服务器为例,为redis配置密码。

1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,)

(1)首先进入redis,如果没有开启redis则需要先开启: [root@iZ94jzcra1hZ bin]# redis-cli -p 6379 127.0.0.1:6379> (2)查看当前redis有没有设置密码: 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "" (3)为以上显示说明没有密码,那么现在来设置密码: 127.0.0.1:6379> config set requirepass abcdefg OK 127.0.0.1:6379> (4)再次查看当前redis就提示需要密码: 127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required. 127.0.0.1:6379>

2.第二种方式 (永久方式) 需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:

修改redis.conf配置文件  

# requirepass foobared requirepass 123 指定密码123

保存后重启redis就可以了

 

连接redis

1.redis-cli连接redis

[root@iZ2ze3zda3caeyx6pn7c5zZ bin]# redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123 //指定密码 OK 127.0.0.1:6379> keys * 1) "a" 2) "cit" 3) "clist" 4) "1" 127.0.0.1:6379>

 

  1. 127.0.0.1:6379> auth "yourpassword"

例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可

 

  1. 127.0.0.1:6379> set name "hello"

  2. (error) NOAUTH Authentication required.

  3. 127.0.0.1:6379> (error) NOAUTH Authentication required.

  4. (error) ERR unknown command '(error)'

  5. 127.0.0.1:6379> auth "root"

127.0.0.1:6379> auth "root" OK

 

redis修改requirepass 参数 改密码

  1. 不重启redis如何配置密码?

a. 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

# requirepass foobared -》 修改成 : requirepass 123

b. 进入redis重定义参数

查看当前的密码:

连接客户端:redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) (nil) 显示密码是空的

c. 然后设置密码:

redis 127.0.0.1:6379> config set requirepass 123 OK

d. 再次查询密码:

redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted

此时报错了!

现在只需要密码认证就可以了。

redis 127.0.0.1:6379> auth 123 OK

 

e. 再次查询密码:

redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"

修改成功

img

posted on 2022-08-11 09:00  root-123  阅读(185)  评论(0编辑  收藏  举报