下载并安装

wget  http://download.redis.io/releases/redis-5.0.3.tar.gz //获取稳定版的redis  

tar -xzvf redis-5.0.3.tar.gz   //解压

cd redis-5.0.3 //进入解压目录

make    //编译安装

make install    //将可执行程序赋值到/usr/local/bin目录中,当执行程序中就不要输入完整的路径

make test   //测试redis是否编译正确

移动redis.conf

mkdir /etc/redis

sudo cp  ./redis.conf /etc/redis/redis.conf

修改redis.conf配置文件

Redis不是在后台运行,我们需要把redis放在后台运行

sudo gedit /etc/redis/redis.conf

将daemonize的值改为yes

备份与恢复:

修改dir为dump.rdb文件存放的路径

dbfilename dump.rdb

# The working directory.

#

# The DB will be written inside this directory, with the filename specified

# above using the 'dbfilename' configuration directive.

#

# The Append Only File will also be created inside this directory.

#

# Note that you must specify a directory here, not a file name.

dir /home/disks/project/dog

修改dir为appendonly.aof文件存放的路径

appendonly yes

# The name of the append only file (default: "appendonly.aof")

appendfilename "appendonly.aof"

dir /home/disks/project/dog

设置开机自启动:
sudo cp ./utils/redis_init_script /etc/init.d/redis # 复制文件
cd /etc/init.d/ # 进入文件目录 
sudo vim redis # 编辑配置文件redis

只修改其中不同的地方
#!/bin/sh 
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     redis_6379
# Required-Start:      
# Required-Stop:       
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf" ========

修改完配置文件后执行下面两条命令
sudo chmod +x /etc/init.d/redis # 取得权限
sudo update-rc.d redis defaults # 加载到系统自启动文件
 //如果报错,查看/etc/init.d/redis和上述有什么不同

然后开启redis服务: service redis start,查看服务的状态service redis status
显示这个表示开启成功


其他的命令:
开启redis: service redis start
停止redis: service redis stop
重启redis: service redis restart
查看服务状态: service redis status

通过指定配置文件启动:redis-server /etc/redis/redis.conf
通过命令redis-server 启动,可在命令后加上`&;`号使redis以后台程序方式运行;
redis-server &;
客户端登陆 redis-cli
关闭Redis服务 redis-cli shutdown

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐