CentOS安装Redis
下载
mkdir /usr/local/redis #创建文件夹 cd /usr/local/redis #进入文件夹 wget http://download.redis.io/releases/redis-5.0.8.tar.gz #下载安装包
安装
tar xzf redis-5.0.8.tar.gz #解压安装包 cd redis-5.0.8/ #进入redis目录 make #编译 make install #安装
可能遇到的问题
- 报错:gcc:命令未找到。执行 yum install gcc。
- 报错:致命错误:jemalloc/jemalloc.h:没有那个文件或目录。执行 make MALLOC=libc。
启动
后台启动
redis-server &
查看运行状态
ps -ef | grep redis
设置密码
运行
redis-cli
运行
config get requirepass
如果没有设置过密码如下图
设置密码,成功返回‘OK’
config set requirepass ****(****为要设置的密码)
ctrl+C退出当前的命令行模式
停止
运行命令
redis-cli -h 127.0.0.1 -p 6379 -a ****(****为密码)
进入redis命令行后,执行:shutdown
卸载
查看redis-server是否启动:ps aux | grep redis
kill掉这些进程
删除redis相关文件
Q&A
报错:(error) DENIED Redis is running in protected mode because protected mode is enabled
注释掉绑定ip。
# bind 127.0.0.1
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程。
daemonize yes
保护模式,关闭保护模式,否则外部ip无法连接
protected-mode no
加载新配置文件并启动
redis-server redis.conf