一、下载与安装
下载地址:https://download.redis.io/releases/ ,选择自己想要的版本进行下载
下载命令:wget https://download.redis.io/releases/redis-6.0.9.tar.gz
这里以 /user/local/redis 安装路径为例,可选择自己的安装路径进行解压缩
下载到本地redis-6.0.9.tar.gz 到 /user/local路径
然后进行解压 tar xvf redis-6.0.9.tar.gz
更改下文件夹名字 mv redis-6.0.9 redis
进入源码路径进行安装
cd redis/src
make
以上redis安装完成,可通过redis --version 查看安装版本
二、启动与停止
启动分为前台启动和后台启动
/usr/local/redis/src/redis-server 服务端启动
/usr/local/redis/src/redis-cli 客户端启动
/usr/bin/redisd 服务端启动
/usr/bin/redis 客户端启动
ps-ef | grep redis 通过该命令可查看redis进程
启动成功后ctrl+c 关闭窗口后可终止进程 ,ps-ef | grep redis 查看发现进程已不在。 是以这种方式是前台启动。
那么如何做到后台启动呢?
redis的配置文件在/usr/local/redis/redis.conf (本文的安装路径)
vi 或者vim 编辑文件找到 守护进程的配置"daemonize",默认是关闭状态,那么开启它并保存文件
#daemonize no
daemonize yes
再次执行命令
src/redis-server redis.conf
ps-ef | grep redis
root 461840 1 0 15:36 ? 00:00:00 src/redis-server 127.0.0.1:6379
下面来操作何如停止服务
1 通用的kill命令 不推荐 会影响redis的持久化功能 数据丢失
2 通过redis命令
redis-cli -h 127.0.0.1 -p 6379 shutdown 没有设置redis密码情况下
redis-cli -h 127.0.0.1 -p 6379 -a 配置密码 shutdown 设置redis密码情况下
例:src/redis-cli -h 127.0.0.1 -p 6379 shutdown
三、其它
为redis开一个非root权限用户
groupadd '用户组'
groupadd '用户名' -g '用户组'
chown -R '用户名 '路径'
[root@ bin]# groupadd rd
[root@ bin]# useradd ljc -g rd
[root@ bin]# chown -R ljc /data/
[root@ bin]# chown -R ljc /user/local/redis
/usr/local/redis/src/redis-server 启动
ljc 464561 464482 0 16:12 pts/4 00:00:00 /usr/local/redis/src/redis-server *:6379
为redis配置密码
vi 或者vim 编辑文件找到 密码的配置项"requirepass",默认是无密码状态,那么开启它并设置密码保存文件
#requirepass foobared
requirepass '密码'
开启远程连接
保护模式
vi 或者vim 编辑文件找到 保护模式的配置项"protected-mode",默认是受保护状态,那么开启它取消保护模式
#protected-mode yes
protected-mode no
远程ip设置
vi 或者vim 编辑文件找到 ip绑定设置 "bind",默认是受保护状态,只有本机可连接 那么如果你要开始远程连接可以注释 # 他,或者指定IP
#bind 127.0.0.1
bind 127.0.0.1 '远程ip'