首页 > 数据库 >redis安装(linux)

redis安装(linux)

时间:2023-08-19 21:34:21浏览次数:32  
标签:src 安装 redis root 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,安装,redis,root,usr,linux,redisd,local
From: https://blog.51cto.com/chengzheng183/7152232

相关文章

  • linux下(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......
  • linux安装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......
  • VMware vsphere的VM安装VMware Tools
    VMwarevsphere的虚拟机安装VMwareToolsVMwareTools中包含一系列服务和组件,可在各种VMware产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系统进行无缝交互。1、选择需要安装tools的虚拟机,右击“虚拟机”--“安装/升级VMwareTools”。2、弹出对......
  • 安装容器遇到的问题
    windows系统上安装docker先要下载安装包下载页面为:https://docs.docker.com/desktop/install/windows-install/ 有时候打不开,导致无法下载docker安装包,可以试试将下载连接放到迅雷中试试https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe......
  • ArcGIS安装包免费分享|附安装教程
    :::block-1DataAssassin全网同号,数据免费获取请关注公众号DataAssassin,如有问题请添加公众号联系作者。感谢您的关注。:::ArcGIS介绍ArcGIS是Esri公司开发的一款全面的系统,用户可用其来收集、组织、管理、分析、交流和发布地理信息。作为世界领先的地理信息系统(GIS)构......
  • [转]CLion安装及无限试用
    Clion安装及无限试用:链接:https://pan.baidu.com/s/1mreUx5QyS4nkVQMOhdjf7g提取码:ylqw翻译搜索复制......
  • Linux下使用消息队实现 ATM 自动取款机功能
    Linux下使用消息队实现ATM自动取款机功能要求功能:        (1)创建账户(2)存款(3)取款(4)查询(5)转账(6)退出(7)销户用到的知识点:   文件操作--创建账户的时候要把用户名,密码,余额,银行卡号。。。。(每个银行卡号单独存放一个文件)创建父子进程进程通信----消息队列模块化编程项目分......
  • CHAPTER 7 Linux Operating System Services linux 系统服务
     /usr/include/asm-generic/unistd.h  /usr/include/errno.h/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h  ......
  • 【逍遥西游中变】Linux手工服务端+安卓苹果双端
    5月整理大话回合手游【逍遥西游中变】Linux手工服务端+充值后台+安卓苹果双端压缩包内有详细的视频搭建教程,亲测有效,点击下面链接  提取码:8co9......
  • 【18.0】Redis使用
    【一】redis普通链接和连接池【1】普通链接fromredisimportRedis#建立redis连接conn=Redis(host='127.0.0.1',#IPport=6379,#端口db=0,#数据库decode_responses=True#查询回来返回的结果是字符串类型,否则是bytes类型)res=conn.......