linux下redis安装使用
1、官网下载安装包 https://redis.io/download
2、安装
解压; 进入解压文件目录使用make对解压的Redis文件进行编译;
编译完成之后,可以看到解压文件redis中会有对应的src、conf等文件夹
编译成功后,进入src文件夹,执行make install进行Redis安装;
3、部署
①、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中;
创建etc、bin目录;
将redis.conf移动到etc目录中,
将src中 mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server 移动到bin目录中
mv redis.conf /usr/local/redis/redis-6.2.1/etc/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/redis-6.2.1/bin/
②、执行redis-server 启动redis
③、绑定ip,默认本机,这个得改本机ip,不然其他ip访问不到
④、设置后台启动redis
首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
再次启动redis服务,并指定启动服务配置文件
./redis-server /usr/local/redis/redis-6.2.1/etc/redis.conf
⑤、设置密码
永久方式:
找到redis.conf配置文件,搜索requirepass,找到注释密码行,添加密码如下:
# requirepass foobared
requirepass 123456 //注意,行前不能有空格
然后通过配置文件启动, ./redis-server /usr/local/redis/redis-6.2.1/etc/redis.conf
链接客户端先验证密码
AUTH password
临时方式
./redis-cli 进入客户端, config get requirepass
显示
1) "requirepass"
2) ""
说明没有设置密码, 设置密码:config set requirepass 123456
临时密码在redis重启后会失效。
当设置完权限密码后,关闭redis使用 ./redis-cli shutdown 会告知没有权限
进入客户端输入密码,关闭
直接杀掉进程
ps -ef | grep redis 查进程号 然后kill 掉,如果在deamon下还需要去删除pid文件
ps:
1、查看redis是否在运行: ps aux | grep redis
2、启动redis: redis-server redis-conf
3、关闭redis: redis-cli shutdown
4、存取值:
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"