Linux-Redis 6.2.6安装笔记记录
历史安装记录:Linux-6.2.1、Linux-6.0.10

1. 官网下载最新稳定版

wget https://download.redis.io/releases/redis-6.2.6.tar.gz


2. 解压

yum install -y tar
tar -zxvf redis-6.2.6.tar.gz

3.创建软链接

ln -s redis-6.2.6 redis (或者直接改: mv redis-6.2.6 redis)


4.进入redis目录

cd redis

5.开始编译

为了避免编译报错,先升级 gcc 版本:

gcc -v
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash

开始编译:

make

6.编译安装:

make install

7.修改配置文件:

vi redis.conf
(按Esc退出编辑模式下: /protected-mode 即可搜索)protected-mode no # 关闭保护模式daemonize yes # 守护进程模式开启#bind 127.0.0.1 # 绑定IP按需修改,bind指定网段远程访问redis,注释就没有限制了。port 6379 # 端口(单机默认,集群按需修改)requirepass 123456 # (搜/requirepass foobared)设置Redis密码

注:云服务器一定要设置密码,避免服务器被当成矿机


8. redis启动:进入src目录

cd src

启动命令:(启动命令+配置文件+后台启动)

./redis-server /usr/local/redis/redis.conf &


查看进程:

ps -ef | grep redis


自带的客户端连接测试:
(连接命令+IP+端口号+密码)

./redis-cli -h 127.0.0.1 -p 6379 -a 123456

工具远程连接测试:

redis的关闭命令:

redis-cli shutdown

9 相关文件解析:

redis-server 服务器启动命令
redis-cli 客户端启动命令
redis.conf redis核心配置文件
redis-check-dump RDB文件检查工具(快照持久化文件)
redis-check-aof AOF文件修复工具

10 开机自启配置

10.1 etc目录下创建redis目录

mkdir /etc/redis

10.2 将redis配置文件拷贝一份到etc/redis目录下

cp /usr/local/redis/redis.conf /etc/redis/6379.conf

10.3 文件赋权,避免文件执行无权限

chmod 755 /etc/redis/6379.conf

10.4 然后进入/redis/utils 目录下有启动脚本redis_init_script 拷贝并改名为redis

cp /usr/local/redis/utils/redis_init_script  /etc/init.d/redis

10.5 修改redis脚本

 vi /etc/init.d/redis
首行添加:
#chkconfig: 2345 10 90
#description: Start and Stop redis

修改相应启动服务位置

EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli

如下图:

详细文件

#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis
# 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
# 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 INFOREDISPORT=6379
PASSWORD=123456
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"case "$1" instart)if [ -f $PIDFILE ]thenecho "$PIDFILE exists, process is already running or crashed"elseecho "Redis服务启动..."$EXEC $CONFfi;;stop)if [ ! -f $PIDFILE ]thenecho "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)echo "Stopping ..."$CLIEXEC -a $PASSWORD -p $REDISPORT shutdownwhile [ -x /proc/${PID} ]doecho "Redis服务关闭错误..."sleep 1doneecho "Redis服务关闭成功..."fi;;*)echo "Please use start or stop as first argument";;
esac

10.6 开启开机自启

chkconfig redis on

10.7 可以先测试一下启动和关闭是否正常

停止:

service redis stop

(会提示命令行加入密码不安全,暂时忽略)

启动:

service redis start

查看进程
ps -ef | grep redis

10.8 reboot重启主机,查看redis是否开机自启

reboot
ps -ef | grep redis


感谢阅览,暂时到这,结束。


Linux-Redis 6.2.6安装记录+后台启动+开机自启相关推荐

  1. Linux上的redis安装和后台启动

    Linux上的redis安装和后台启动 1.环境准备 2.下载与安装 3.前台启动redis服务 4.后台启动redis服务 5.端口6379不同的解决办法 1.环境准备 Redis是用C实现的,需要 ...

  2. linux redis-4.0,Linux Redis 4.0.2 安装部署

    Linux Redis 4.0.2 安装部署 01 安装GCC yum -y install gcc gcc-c++ libstdc++-devel tcl -y 02 下载安装包 cd /expor ...

  3. Linux环境下安装tomcat并配置开机自启

    Linux环境下安装tomcat并配置开机自启 1. 将tomcat压缩包复制到Linux中,(这里复制到usr/local/tomcat目录下). 2. 使用tar zxvf apache-tomc ...

  4. redis和zookeeper安装教程并配置开机自启

    redis和zookeeper安装教程并配置开机自启 redis安装并且配置开机自启 1.windows环境下的redis需要去github上获取: https://github.com/Micros ...

  5. 【转载】MongoDB安装并随windows开机自启

    MongoDB安装并随windows开机自启 MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来.在下载页面可以看到,对操作系统 ...

  6. 实验图文详解——apache的编译安装及httpd服务开机自启

    实验图文详解--apache的编译安装及httpd服务开机自启 1.导入安装包 2.解压安装包 3.分别解压httpd.apr.apr-util包 4.对apr.apr-util目录进行移动及重命名操 ...

  7. Centos7安装Nginx并配置开机自启

    Centos7安装Nginx并配置开机自启 1.常用命令 #开机自启 chkconfig nginx on #启动nginx服务 systemctl start nginx.service #停止ng ...

  8. Linux(Centos7)下redis5安装、部署、开机自启

    1.什么是redis redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串 ...

  9. linux命令后缀-d和 都表示后台启动,Linux复习材料_关宇亮整理版.doc

    Linux复习材料_关宇亮整理版 Linux目录 第1章1.Linux的内核版与发行版的区别2.2个开发标准规范 4.常见的Linux发行版 5.Unix与Linux的关系与区别 6.Linux的特性 ...

最新文章

  1. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十一)NIFI1.7.1安装
  2. 解决Couldn't resolve host 'mirrorlist.centos.org
  3. python链表添加多个值_Python基础10之数据结构(下)
  4. WeChat生成授权的token:md5(随机字符串+时间戳+盐值)
  5. mysql 两列数据互换_mysql 实现互换表中两列数据方法简单实例
  6. PetShop 中的字符串过滤
  7. linux-basic(6)linux的文件权限与目录配置
  8. RCF的优势--分布式应用
  9. Windows编程—控制面板程序显示信息修改(程序图标、名称、链接等)
  10. JSP中动态includ与静态includ的区别
  11. python小软件实例教程_【趣味案例】用Python做一个时光回忆录小软件,女朋友当场流泪说非我不嫁!...
  12. EasyCHM - 电子书制作软件
  13. wgs84坐标系拾取工具_百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具...
  14. 会员制营销的起源和基本原理
  15. 【Excel】Excel读取数据时,提示“服务器连接异常”
  16. linux磁盘存储和文件管理进阶
  17. csdn竟然还有这种神器!后悔没有早点知道!超好用的csdn插件,别再犹豫了,赶快入手吧!
  18. 【002】SPARC V8 体系结构第一章介绍
  19. [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
  20. OpenJ_Bailian - 2977 生理周期 【枚举】

热门文章

  1. 2013汇总计算 广联达gcl_广联达新功能GCL2013的运用过程及感受
  2. 透过三季度财报看3.0用友:向云而升,做企业数智化的云引擎
  3. android p是第10代吗,Android P系统还没完全普及,Android Q就要来了?
  4. termux使用教程python-Termux折腾记--进阶之python库使用
  5. Termux使用美化并安装ubuntu教程
  6. ​前程无忧公布2022秋招毕业生需求最多的15个行业和10个城市;利安德巴赛尔任命新CEO|美通社头条...
  7. 提高店铺权重,淘宝商家必须知道的方法,淘宝开店铺,店铺动销率,店铺DSR,是否违规扣分,店铺的装修
  8. 云计算机的服务类型,关于“云计算”的服务类型(上)
  9. 我国执业药师制度存在的问题及建议
  10. 计算机组成原理组合逻辑,计算机组成原理组合逻辑电路.PPT