linux安装使用redis

安装:

1.获取redis资源

  wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

  tar xzvf redis-4.0.8.tar.gz

3.安装

  cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下

  cd ../

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

 5.配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.将redis加入到开机启动

  vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

7.开启redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

常用命令  

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

使用:

如果服务未启动先启动redis服务


/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

然后登录redis

先查找redis-cli位置

find / -name redis-cli

然后


/usr/local/redis/bin/redis-cli

/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379

/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a 123456 //需添加密码参数

此时如果redis设置的有密码

需要输入


auth password

修改密码


config get requirepass //获取当前密码

config set requirepass "yourpassword"//设置当前密码,服务重新启动后又会置为默认,即无密码;不建议此种方式

也可以修改redis.conf文件

我的默认位置是 /usr/local/redis/etc/redis.conf

如果使用的是命令行修改config,则无需重启redis即可生效,但是下次重启redis的时候配置还会从config文件里取,为了避免以后出现坑最好在config set(是个命令) 之后config rewrite一下,这样就把刚才的配置写入到config文件了

连接到redis客户端之后的一些命令:


select 1  //选择数据库,配置中会设置数据库数量

info    //查看info信息,包括占用内存,及一些配置信息

info memory  //查看占用内存情况

dbsize  //查看数据库有多少个key

keys *banner* //模糊搜索带banner的key值,因为redis会给key加上前缀,所以在不知道前缀的情况下,先模糊搜索一下

get keys //指定key获取value值

解决RedisDesktopManager连接不上redis问题

inux 下安装redis很简单,在此不做赘述

发现linux上启动redis,测试redis使用正常,

但使用RedisDesktopManager却连接不上,报错如下,报错信息显示:当前使用的Protrcted mode模式,也就是保护模式,保护模式只允许本地访问,,而且还显示no bind address specified ,所以需要修改这两个配置

需要修改/usr/local/redis/etc/redis.conf

1.修改bind 

   原来:  bind  127.0.0.1   代表本地回环地址,访问redis服务只能通过本机的客户端连接,而无法通过远程连接

  修改为:将此行ip改成0.0.0.0   这样就能接受所有来自于可用网络接口的连接

2.修改protected mode  保护模式,只允许本地链接

  修改为:protected mode no

补充 redis.conf 中的daemonize 配置

 daemonize yes 代表开启守护进程模式。此时是单进程多线程的模式,redis将在后台运行,并将pid写入redis.conf--pidfile文件中,此时redis将一直运行,除非手动kill

 daemonize no 当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(xshell等)都会导致redis进程退出

修改配置文件后需要重启redis!!!

注:启动redis  一定要指定配置文件,否则配置文件不生效的 (即/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ) 还需要重启一下服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值