前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 安装Redis

Linux 安装Redis

作者头像
码客说
发布2019-10-22 17:13:06
2.4K0
发布2019-10-22 17:13:06
举报
文章被收录于专栏:码客码客

安装Redis

直接安装

代码语言:javascript
复制
yum install -y redis

没有源 下载并安装

代码语言:javascript
复制
yum install -y epel-release
yum install -y redis

开启服务

开启方式一

代码语言:javascript
复制
service redis start

开启方式二

代码语言:javascript
复制
redis-server /etc/redis.conf

关闭服务

代码语言:javascript
复制
redis-cli  shutdown

设置开机自启

代码语言:javascript
复制
chkconfig redis on

查看运行状态

代码语言:javascript
复制
ps -ef | grep redis

赋值取值

进入redis服务

代码语言:javascript
复制
redis-cli

赋值取值

代码语言:javascript
复制
set psvmc 123456
get psvmc

允许远程连接

yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

代码语言:javascript
复制
vi /etc/redis.conf

注释bind 127.0.0.1 就可以远程访问 如下

代码语言:javascript
复制
bind 127.0.0.1

改为

代码语言:javascript
复制
# bind 127.0.0.1

Redis3.2之后还要修改protected-mode 默认的yes改为no

代码语言:javascript
复制
protected-mode no

重启

代码语言:javascript
复制
service redis restart

设置连接密码

yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

代码语言:javascript
复制
vim /etc/redis.conf

找到

代码语言:javascript
复制
#requirepass foobared

去掉行前的注释,并修改密码为所需的密码,保存文件

代码语言:javascript
复制
requirepass myRedis

重启redis

代码语言:javascript
复制
service redis restart

带密码连接

代码语言:javascript
复制
redis-cli -h 127.0.0.1 -p 6379 -a myRedis

清空Redis

清除当前数据库缓存

代码语言:javascript
复制
select 0
dbsize
flushdb

清除整个redis所有缓存

代码语言:javascript
复制
flushall

防火墙设置

开放端口6379、6380的防火墙

代码语言:javascript
复制
/sbin/iptables -I INPUT -p tcp --dport 6379  -j ACCEPT   开启6379
/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT  开启6380

保存

代码语言:javascript
复制
/etc/rc.d/init.d/iptables save

客户端下载

使用Redis Desktop Manager连接Redis

常见问题

问题描述:

代码语言:javascript
复制
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

翻译:Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息

解决方式

  1. 连接redis
  2. 执行2条命令 config set stop-writes-on-bgsave-error no lpush myColour "red" 过程如下 127.0.0.1:6379> config set stop-writes-on-bgsave-error no 127.0.0.1:6379> OK 127.0.0.1:6379> lpush myColour "red" 127.0.0.1:6379> (integer) 1

或者直接修改 默认配置

代码语言:javascript
复制
vi /etc/redis.conf

stop-writes-on-bgsave-error的值从yes设置为no

代码语言:javascript
复制
stop-writes-on-bgsave-error no

重启redis

代码语言:javascript
复制
service redis restart
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Redis
  • 开启服务
  • 设置开机自启
  • 查看运行状态
  • 赋值取值
  • 允许远程连接
  • 设置连接密码
  • 清空Redis
  • 防火墙设置
  • 客户端下载
  • 常见问题
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档