免安装的包下载地址:https://pan.baidu.com/s/1gvbDSsb5p2GGyLx7QL0vig
这个包是我安装好了的版本为2.8.3
下载后上传linux服务器解压。
解压后如下图:
这里的文件是没有执行权限的要授权。
我这个放在/user/redis 文件夹下现在进入了 user文件夹
给redis文件夹下所有的文件执行权限
chmod -R 777 redis/
然后进入 redis文件夹
./redis-server redis.conf
这里 redis.conf文件中设置了密码: password 端口为:6380
大家可以自行修改。
执行查看命令确定是否启动,然后就可以使用了。
这时授权即可
执行命令: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默认端口号
启动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>
-
127.0.0.1:6379> auth "yourpassword"
例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可
-
127.0.0.1:6379> set name "hello"
-
(error) NOAUTH Authentication required.
-
127.0.0.1:6379> (error) NOAUTH Authentication required.
-
(error) ERR unknown command '(error)'
-
127.0.0.1:6379> auth "root"
127.0.0.1:6379> auth "root" OK
redis修改requirepass 参数 改密码
-
不重启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"
修改成功