Linux下安装Redis讲解
前言
环境:centos7 redis-6.2.6.tar.gz(https://redis.io/download)
安装必要依赖、gcc编译工具
yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc
yum -y install devtoolset-9-c++
yum -y install devtoolset-9-binutils scl enable devtoolset-9
安装Redis
首先
[root@Redis ~]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz #下载稳定版本的Redis包
[root@Redis /]# tar -zxvf redis-6.2.6.tar.gz #解压redis包到当前目录
[root@Redis /]# cd redis-6.2.6/ #进入目录
[root@Redis /]# make #编译
[root@Redis redis-6.2.6]# mkdir /usr/local/redis-6.2.6 #创建一个目录,作为redis安装目录
[root@Redis redis-6.2.6]# make install PREFIX=/usr/local/redis-6.2.6
#正式安装Redis,加PREFIX参数指定Redis安装到/usr/local/redis-6.2.6,如果不加的话默认安装命令就会生成到/usr/local/bin下
cd src && make install
make[1]: Entering directory `/redis-6.2.6/src'CC Makefile.dep
make[1]: Leaving directory `/redis-6.2.6/src'
make[1]: Entering directory `/redis-6.2.6/src'Hint: It's a good idea to run 'make test' ;)INSTALL redis-serverINSTALL redis-benchmarkINSTALL redis-cli
make[1]: Leaving directory `/redis-6.2.6/src'
[root@Redis redis-6.2.6]# cd /usr/local/redis-6.2.6 #进入Redis的安装目录
0 directories, 6 files
[root@Redis redis-6.2.6]# ll #ll查看一下有哪些文件,发现只有一个bin目录
total 0
drwxr-xr-x 2 root root 134 Jan 23 22:31 bin
[root@Redis redis-6.2.6]#
[root@Redis redis-6.2.6]# tree bin/ #其实就是生成了Redis-server、Redis-cli等6个命令文件而已
bin/redis-benchmarkredis-check-aof -> redis-serverredis-check-rdb -> redis-serverredis-cliredis-sentinel -> redis-serverredis-server0 directories, 6 files
[root@Redis redis-6.2.6]#
复制配置文件
Redis的启动需要指定配置文件,在我们解压的源码包里就有默认配置文件,为了方便。这里把它复制一份到Redis的安装目录下:
[root@Redis redis-6.2.6]# mkdir /usr/local/redis-6.2.6/etc #在Redis安装目录下创建etl目录,存放redis主配置文件
[root@Redis redis-6.2.6]# cp /redis-6.2.6/redis.conf /usr/local/redis-6.2.6/etc/ #复制一份源码包配置文件到Redis安装目录
修改配置文件
默认的Redis配置文件是以前台的方式运行Redis,这里需要修改一下配置,让Redis启动的时候在后台守护进程方式运行,以及设置登陆密码等。
[root@Redis ~]# cd /usr/local/redis-6.2.6/etc/
[root@Redis etc]# ll
total 92
-rw-r--r-- 1 root root 93724 Jan 23 22:55 redis.conf
[root@Redis etc]# vim redis.conf #主要启用或修改下面这些参数即可
[root@Redis redis-6.2.6]# grep -Ev "#|$^" etc/redis.conf
bind 0.0.0.0 #设置哪些IP可以连接Redis-server,4个0表示全部外部计算机都可以连接,危险
port 6379 #Redis的默认端口6379
daemonize yes #设置Redis启动为后台守护进程
pidfile /usr/local/redis-6.2.6/redis_6379.pid #pidfile的路径
loglevel notice #日志级别
logfile /usr/local/redis-6.2.6/redis_6379.log #日志文件的路径
databases 16 #数据库的个数,默认16个
requirepass iflytek #设置客户端登陆密码[root@Redis redis-6.2.6]#
启动redis服务
[root@Redis redis-6.2.6]# cd /usr/local/redis-6.2.6/bin/
[root@Redis bin]# ./redis-server /usr/local/redis-6.2.6/etc/redis.conf #启动Redis服务并指定配置文件
[root@Redis redis-6.2.6]# lsof -i:6379 #查看6379端口
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 23741 root 6u IPv4 77162 0t0 TCP localhost:6379 (LISTEN)
redis-ser 23741 root 7u IPv6 77163 0t0 TCP localhost:6379 (LISTEN)
[root@Redis redis-6.2.6]#
客户端登陆Redis
redis-cli就是Redis服务的客户端工具,使用该工具登陆Redis即可:
[root@Redis redis-6.2.6]# cd /usr/local/redis-6.2.6/bin/
[root@Redis bin]# ./redis-cli -h 192.168.118.130 -p 6379 #指定IP、端口连接
192.168.118.130:6379> auth iflytek #使用auth命令来输入密码
OK
192.168.118.130:6379> info #查看Redis的信息
总结
1、安装依赖插件
[root@Redis ~]# yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make2、下载、解压、编译、安装
[root@Redis ~]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz #下载稳定版本的Redis包
[root@Redis /]# tar -zxvf redis-6.2.6.tar.gz #解压redis包到当前目录
[root@Redis /]# cd redis-6.2.6/ #进入目录
[root@Redis /]# make #编译
[root@Redis redis-6.2.6]# mkdir /usr/local/redis-6.2.6 #创建一个目录,作为redis安装目录
[root@Redis redis-6.2.6]# make install PREFIX=/usr/local/redis-6.2.6
#正式安装Redis,加PREFIX参数指定Redis安装到/usr/local/redis-6.2.6,如果不加的话默认安装命令就会生成到/usr/local/bin下3、复制配置文件
[root@Redis ~]# mkdir /usr/local/redis-6.2.6/etc #在Redis安装目录下创建etl目录,存放redis配置文件
[root@Redis ~]# cp /redis-6.2.6/redis.conf /usr/local/redis-6.2.6/etc/ #复制一份源码包配置文件到Redis安装目录4、修改配置文件
[root@Redis ~]# cd /usr/local/redis-6.2.6/etc/
[root@Redis etc]# vim redis.conf #主要启动或修改下面这些参数即可
bind 0.0.0.0 #设置哪些IP可以连接Redis-server,4个0表示全部外部计算机都可以连接,危险
port 6379 #Redis的默认端口6379
daemonize yes #设置Redis启动为后台守护进程
pidfile /usr/local/redis-6.2.6/redis_6379.pid #pidfile的路径
loglevel notice #日志级别
logfile /usr/local/redis-6.2.6/redis_6379.log #日志文件的路径
databases 16 #数据库的个数,默认16个
requirepass iflytek #设置客户端登陆密码5、启动Redis-server
[root@Redis bin]# ./redis-server /usr/local/redis-6.2.6/etc/redis.conf #启动Redis服务并指定配置文件
[root@Redis redis-6.2.6]# lsof -i:6379 #查看6379端口6、使用客户端工具redis-cli进行连接
[root@Redis bin]# ./redis-cli -h 192.168.118.130 -p 6379 #指定IP、端口进行连接
192.168.118.130:6379> auth iflytek #使用auth命令来输入密码登陆
OK
Linux下安装Redis讲解相关推荐
- Linux下安装Redis及使用
本文不过多讲解Redis的相关技术,而是面向初学者讲解Redis的安装和配置,以及一些常见的坑,减少初学者入门的难度! 一.Linux下安装Redis linux下安装Redis其实非常地简单,主要有 ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Linux下安装Redis及搭建主从
Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz. 然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...
- linux配置redis服务,Linux下安装Redis并设置相关服务
一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使 ...
- linux下安装Redis
文章目录 1 linux下安装Redis 1.安装依赖 2.安装 3.测试 设置redis开机启动 yum安装redis遇到的问题(不推荐使用yum安装redis) 1 linux下安装Redis 1 ...
- Linux 下安装redis
记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...
- Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...
- 手把手教你在Windows和Linux下安装Redis及了解Redis基本操作
Windows 环境下安装Redis redis-windows:https://github.com/ServiceStack/redis-windows/ 管理工具RDM:https://rdm. ...
- php 安装redis数据库,Linux下安装Redis以及phpredis模块
一:Linux下Redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压 ...
- linux make编译报错 mv,Linux下安装redis
1:首先下载redis http://redis.io/download 2: 需要Linux安装gcc依赖 3:进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz 4:进 ...
最新文章
- script runat=server,%%区别
- python中 __name__及__main()__的妙处02
- java多线程 修改优先级_Java多线程-线程的调度(优先级)
- WIN2003设完C盘权限后终端连不上。
- 加解密技术(Cryptography)基本概念
- 我的世界服务器怎么修复锁链甲,我的世界手机版锁链甲怎么做 怎么获得
- Oracle入门教程,新手必读
- Ubuntu配置教程
- PHP博客导入导出,Thinkphp5.0导入导出详解
- Android mc怎么和win10联机,大更新我的世界手机版/win10版联机完美互通
- 网孔型高级维修电工实训装置
- linux怎样获得最好权限,详解2种Linux获得管理员权限方法
- python上传数据到坚果云_坚果云功能
- 大哥都是从小弟做起的
- 【Lintcode】1132. Valid Triangle Number
- 企业IT机房中使用什么灭火器?
- ssh隧道连接的3种方式
- get在linux中的用法,在Linux中使用GetKeyState(VK_CAPITAL)1
- 《实时控制软件设计》第一次阅读笔记
- 康耐视ViDi如何实现工具之间的关联
热门文章
- 南农计算机分数线,2021南京农业大学录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
- stopwords怎么用_【技术】怎么用Python画出好看的词云图?
- 第 7 章 Neutron - 079 - 在 ML2 中 enable local network
- BZOJ3835 [Poi2014]Supercomputer 【斜率优化】
- 关于java调用Dll文件的异常 Native library (win32-x86-64/CtrlNPCDLL.dll) not found in resource pat...
- 检测目标程序ELF bit是32还是64
- April Fools Day Contest 2016 F. Ace It!
- SpringApplication run方法第四步解析(三)[(未完结,暂搁置)]
- idea无限重置插件安装
- redis分布式锁+事务+AOP一起使用注意点