下载绿色版redis直接跳过安装步骤,解压运行就可以,链接: https://pan.baidu.com/s/1jYEae-3NFLpgEcevkcOTpA?pwd=reib 提取码: reib

安装

首先下载redis源码,并使用tar进行解压缩 (redis官网https://redis.io/download)

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar xvzf redis-5.0.3.tar.gzcd redis-5.0.3#直接make 编译
make 或 make -j 4(用4个cup进行make编译)#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。
make install

直接启动

1. 启动

#加上`&`号使redis以后台程序方式运行
cd redis-5.0.3/src/
./redis-server &

2.检测

#检测后台进程是否存在
ps -ef |grep redis#检测6379端口是否在监听
netstat -lntp | grep 6379#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"

3.停止

#使用客户端
redis-cli shutdown#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID

通过指定配置文件启动--√

可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。

#允许本机访问,如要任意服务器访问配置为:0.0.0.0
bind 127.0.0.1#修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。
daemonize no#开启密码验证,登录时的认证密码:
requirepass 12345678#可修改默认监听端口
port 6379#修改生成默认日志文件位置
logfile "/home/futeng/logs/redis.log"#配置持久化文件存放位置
dir /home/futeng/data/redisData

启动时指定配置文件

#加上`&`号使redis以后台程序方式运行
先进入redis的src目录:cd /******/redis-3.2.9/src/
redis-server ./redis.conf &#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380

解决:-bash: redis-server: 未找到命令

//用这个命令执行报错:【-bash: redis-server: 未找到命令】
redis-server /usr/local/redis/etc/redis.conf//差了一个全局命令,找到redis安装路径下的redis-server定义全局命令就可以用了
ln -s /****/redis-3.2.9/src/redis-server /usr/bin/redis-server

使用Redis启动脚本设置开机自启动

推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。

#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
#EXEC=/home/local/dyxx/pay/redis-6379/src/redis-server
EXEC=/usr/local/bin/redis-server#客户端位置
#CLIEXEC=/home/local/dyxx/pay/redis-6379/src/redis-cli
CLIEXEC=/usr/local/bin/redis-cli#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid#配置文件位置,需要修改(注意1)
#CONF="/home/local/dyxx/pay/redis-6379/${REDISPORT}.conf"
CONF="/etc/redis/${REDISPORT}.conf"

配置环境

1. 根据启动脚本要求(注意1),将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。

#可以在redis根目录把redis.conf文件复制一份重命名为6379.comf就可以的
(这操作对应的是CONF配置为(注意1):/home/local/dyxx/pay/redis-6379)mkdir /etc/rediscp redis.conf /etc/redis/6379.conf

2. 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd通常都以d结尾表示是后台自启动服务)。

cp redis_init_script /etc/init.d/redisd

3.  设置为开机自启动

此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig

问题解决办法如下:

必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

详细介绍参照 service redis does not support chkconfig的解决办法 - Goodspeed - 博客园

在启动脚本开头添加如下两行注释以修改其运行级别:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#

再设置即可成功。

#设置为开机自启动服务器
chkconfig redisd on#设置为开机关闭自启动服务器
chkconfig redis off#打开服务
service redisd start#关闭服务
service redisd stop

查询开机启动列表

chkconfig --list

如果看到redisd的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 redisd on

4,如需要设置开机自启,则修改配置重新启动

vim /etc/rc.local#添加
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf

重启服务器

reboot

Redis 安装+四种启动设置(开机自启动)相关推荐

  1. windows下的redis安装、密码修改、开机自启动

    1. redis安装 参考windows下的安装方法 Redis 安装 | 菜鸟教程 2. windows下启动redis (1)启动redis: 打开一个 cmd 窗口 使用 cd 命令切换目录到 ...

  2. win10手动设置开机自启动项

    因为经常要用学校的内网连接,所以每次重启电脑都要连接一个iNode客户端,虽然在开始安装的时候可以设置开机自启动,但是当时为了不占用太多的开机启动时间就没有选择开机启动,但是,发现每天都要用的东西还是 ...

  3. windows10安装redis数据库,并设置开机自启动

    windows安装redis是很简单,属于开箱即用的. 下载安装包,将安装包解压后,启动服务端,启动客户端就可以操作了. 1.到官网上下载zip包 https://github.com/Microso ...

  4. CentOS安装docker图解(下载、卸载、安装、启动、检测、设置开机自启动)

    1.下载链接 点击下载 点击后加入如下页面. 2.卸载之前的docker 复制该命令,在CentOS上执行 3.安装docker依赖的包 复制该命令,在CentOS上执行 4.告诉CentOS,doc ...

  5. 【Windows工具】QuickLook-3.6.11 安装并设置开机自启动(含较难下载的 QuickLook-3.6.11 安装包百度云盘资源)

    1.QuickLook资源链接: https://pan.baidu.com/s/1netQwuSIaYGFatpjLAIYxw 提取码:fcle 2.设置开机自启动 设置开机自启动的方法很多,这里分 ...

  6. redis启动以及开机自启动

    redis的三种启动方式 redis的启动方式 1.直接启动 进入redis根目录,执行命令: #加上'&'号使redis以后台程序方式运行 ./redis-server & 2.通过 ...

  7. 如何在linux操作系统中安装oracle数据库,并设置开机自启动

    1. ping www.baidu.com 查看是否联网成功 2. 不能联网,就将ip修改为动态dhcp模式使之能链接成功. 3. Vi /etc/hosts 写上ip地址与主机名 4. yum in ...

  8. linux设置开机自启动的三种方法

    一.rc.local文件中添加自启动命令 1.执行命令: 编辑"/etc/rc.local" vi /ect/rc.local 2.然后在文件最后一行添加要执行程序的全路径. 例如 ...

  9. linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面

    原标题:CentOS8安装GNOME3桌面并设置开机启动图形界面 本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现 ...

最新文章

  1. 移动应用AI化成新战场?详解苹果最新Core ML模型构建基于机器学习的智能应用...
  2. NOI2015 题解
  3. 一些VR延迟优化方法
  4. php-5.4.6-win64,php5.4(64位)+apache2.4(64位)+mysql环境搭建
  5. ASP.NET MVC学习:MVC 特性作用(二)
  6. 9.6Gbps WiFi联盟宣布802.11ax协议!
  7. Javascript 中 JSON 与对象 的相互转换
  8. ASP.NET编译和部署模型
  9. pmu2008终端服务器,PMU装置MMI子系统的研发
  10. 全栈之初识JWT -- Web安全的守护神
  11. 使用Arduino IDE来编写上传STM32以及STM8代码,STM32Duino教程
  12. Android Studio的报错提示:Error while Launching activity
  13. 谷歌浏览器扩展程序manifest.json参数详解
  14. AI岗位平均月薪2.58w,如何抓住这波人才红利?
  15. 【日语】日语单词 ---- 身体部位
  16. 关于OpenCV的个人小心得
  17. Tomcat启动一闪而过就消失的原因和解决方法
  18. 中国手机芯片市场份额将变
  19. PHP 手机靓号规则、正则匹配、号码查询
  20. 《JavaScript高级语言设计》(第三版)学习笔记(1)

热门文章

  1. 通过可解释的深度学习预测蛋白质-肽结合残基
  2. 游戏建模在UE4中创建科幻环境:功率过载(二)
  3. Android开发中apk开启sdcard的读写权限
  4. 【医疗健康项目】传智健康项目(六)
  5. arm64入栈出栈_使用 ARM64 汇编实现共享栈式协程
  6. MySQL字符串转时间、Oracle字符串转时间
  7. Python练习-破解wifi密码
  8. 动态仙人掌 系列题解之三——3466: 动态仙人掌 III
  9. UG/NX二次开发Siemens官方NXOPEN实例解析—2.5 QuickExtrude(拉伸)
  10. August Smart Lock:终于等到你,一款真正值得夸的智能家居产品