安装:
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 ) 还需要重启一下服务器