首页 > 数据库 >linux redis setup

linux redis setup

时间:2023-08-20 17:34:17浏览次数:57  
标签:src root setup redis usr linux redisd local

  1. 第一步:下载redis安装包(root用户,目录 /usr/local/src)

# wget http://download.redis.io/releases/redis-5.0.5.tar.gz

  1. 第二步:解压压缩包

# tar -zxvf redis-5.0.5.tar.gz

  • 跳转到redis解压目录下

cd redis-5.0.5

  • 编译安装(依赖gcc环境)

检查是否有安装gcc

# gcc -v

下面是已经安装的截图

如果没有安装的话,使用下面的命令安装

# yum install gcc

遇到选择,输入y即可

  • 编译安装redis(gcc环境已经安装)

# make MALLOC=libc

# cd /usr/local/src/redis-5.0.5/src # make install

  1. 启动redis

1)前台启动

# cd /usr/local/src/redis-5.0.5/src # ./redis-server

2)后台进程方式启动

  • 第一步:修改redis.conf文件

# cd /usr/local/src/redis-5.0.5 # vi redis.conf

daemonize no

修改为

daemonize yes

  • 第二步:指定redis.conf文件启动

# cd /usr/local/src/redis-5.0.5/src # ./redis-server ../redis.conf

  • 第三步:关闭redis进程

1)查看redis进程

# ps -ef|grep redis

2)使用kill -QUIT命令退出进程

# kill -QUIT 79643

成功退出

2.1)允许所有机器连接,注释掉: bind 172.0.0.1

vim redis.conf

3)开机自启动(未尝试)

1、在/etc目录下新建redis目录

mkdir redis

[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis


2、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf  

[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf


3、将redis的启动脚本复制一份放到/etc/init.d目录下

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd


4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd onservice redisd does not support chkconfig 


看结果是redisd不支持chkconfig

解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database


注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。


再次执行开机自启命令,成功

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on


现在可以直接已服务的形式启动和关闭redis了

启动:

service redisd start 

[root@izwz991stxdwj560bfmadtz ~]# service redisd startStarting Redis server... 2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started 2288:C 13 Dec 13:51:38.087 # Configuration loaded


关闭:

service redisd stop

[root@izwz991stxdwj560bfmadtz ~]# service redisd stopStopping ...Redis stopped



三、参考资料

1、http://blog.csdn.net/zc474235918/article/details/50974483

2、http://blog.csdn.net/gxw19874/article/details/51992125


如果出现如下问题:

[root@iZwz991stxdwj560bfmadtZ ~]# service redisd start/var/run/redis_6379.pid exists, process is already running or crashed


可参考资料:http://blog.csdn.net/luozhonghua2014/article/details/54649295

  1. 测试连接redis

# cd /usr/local/src/redis-5.0.5/src # ./redis-cli

  • 退出连接

127.0.0.1:6379> quit

【参考:https://www.cnblogs.com/zuidongfeng/p/8032505.html

标签:src,root,setup,redis,usr,linux,redisd,local
From: https://blog.51cto.com/u_16110906/7162541

相关文章

  • redhad setup redis
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • redis setup linux redhad
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • Linux基础命令
    Linux基础命令操作,黑马视频截图1、命令基础一、名词解释总结,名词解释:2、ls命令入门一、名词解释总结,名词解释:3、ls命令的参数和选项一、名词解释组合形式:总结,名词解释:4、cd-pwd命令一、名词解释总结,名词解释:5、相对路径、绝对路径和特殊路径符一、名......
  • Linux驱动编译方法
    编译内核为什么编译驱动前要编译内核?编译驱动的内核要和开发板上的内核一致。因为开发板出厂时预烧录了一个内核,但自己在ubuntu编译是使用的是自己的内核,二者不一致时会导致导入驱动模块时出现问题(如内核污染提示)。内核编译的步骤下面记录内核编译步骤是对应IMX6ULLPRO开......
  • Windows安装Archlinux(WSL2)
    导言对于在Windows中使用Linux系统,有很多种实现方法。最常见的方法就是使用VM虚拟机软件。于是微软推出了WSL(WindowsSubSystemForLinux),初代的WSL1,总体上是在运行时将LinuxSystemCall翻译为NTAPI调用,从而在NT内核基础之上模拟实现Linux内核。也许是因为WSL1靠翻译SystemCa......
  • linux 安装jdk
    (1)下载安装包JDK安装包下载地址:链接:https://pan.baidu.com/s/1Vt0nqNBOVl7Chuap4Gj3tg提取码:9fy2(2)SSH上传工具SSH安装包下载地址:链接:https://pan.baidu.com/s/1TiFqxSJbmxupcjSHmcLLvQ提取码:tbo9(3)安装SSH成功可直接右键,点击【Upload】上传到/usr/local/java目录......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语法aw......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目录)的......
  • 虚拟机linux无法实现与原机windows之间的复制和拖拽文件--已解决
    在虚拟机(我用的是Ubuntu)桌面右键打开终端,输入第一行sudoaptinstallopen-vm-tools中间全部yes,然后关闭终端然后再次在桌面打开终端,输入sudoaptinstallopen-vm-tools-desktop中间全部yes完成......
  • Linux笔记(银河麒麟V10)
    Linux下切换Python版本$whereispython$rm/usr/bin/python$ln-s/usr/bin/python3.6/usr/bin/python测试:$python--versionPython3.8.2安装Node.js-v18$curlhttps://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-x64.tar.xz--outputnodejs18.tar.xz#......