Redis是一个开源的,基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件,它具有高性能、支持多种数据结构、支持事务、持久化和发布订阅等特点,本文将详细介绍在CentOS 7环境下如何安装Redis数据库。
准备工作
1、确保系统已经安装了CentOS 7,并且网络连接正常。
2、更新系统软件包:
sudo yum update y
3、安装必要的依赖:
sudo yum install y gcc make
下载Redis源码
1、访问Redis官网(http://redis.io/download)下载最新的稳定版本源码包,下载Redis 6.2.5版本:
wget http://download.redis.io/releases/redis6.2.5.tar.gz
2、解压源码包:
tar xzf redis6.2.5.tar.gz
编译安装Redis
1、进入解压后的目录:
cd redis6.2.5
2、编译Redis:
make
3、安装Redis:
sudo make PREFIX=/usr/local/redis install
4、将Redis添加到系统服务:
sudo cp /usr/local/redis/bin/redisserver /etc/systemd/system/redis.service sudo cp /usr/local/redis/bin/rediscli /etc/systemd/system/redisclient.service
5、启动Redis服务:
sudo systemctl start redisserver
6、设置Redis开机自启:
sudo systemctl enable redisserver
测试Redis是否安装成功
1、使用rediscli
命令行工具连接Redis服务器:
rediscli h 127.0.0.1 p 6379 a your_password (your_password为自定义密码)
2、如果能够成功连接并显示Redis版本信息,说明Redis已经安装成功。
127、0.0.1:6379> redisversion REDIS_VERSION=6.2.5,REDIS_BITS=64,REDIS_PORT=6379,REDIS_MODE=standalone,REDIS_STARTUP_TIME=0,REDIS_UPTIME_IN_SECONDS=0,REDIS_LOAD_AVERAGE=0,REDIS_OPTS=None,REDIS_SERVER_SHA1=00000000,REDIS_CLIENTS_PENDING_AUTH=0,REDIS_BLOCKED_COMMANDS=0,REDIS_COMMAND_STATS_PER_SECOND=0,REDIS_INVALID_COMMANDS=0,REDIS_KEYSPACES=0,REDIS_OBJECTS=0,REDIS_EOF=0,REDIS_ERR=0,REDIS_RDB_CHKSUM=1,REDIS_AOF_CHKSUM=1,REDIS_DIRTY=1,REDIS_LRU_CNT=0,REDIS_LFU_CNT=0,REDIS_MEM_USAGE=8388608,REDIS_MEM_MAX=0,REDIS_MEM_FREE=134217728,REDIS_HASH_TABLE=19453,REDIS_LIST_QUICKLIST=0,REDIS_ZSET=0,REDIS_EXPIRED_KEYS=0,REDIS_EVICTED_KEYS=0,REDIS_KEYSIZE=99,REDIS_VALSIZE=233,REDIS_ZSETBYTES=0,REDIS_HASHTABLEBYTES=4388736,REDIS_AOFFILE=appendonly.aof,REDIS_AOFOFFSET=384,REDIS_ACTIVE_DEFERRED_INSERTS=0,REDIS_ACTIVE_EXPIRING_EVENTS=0,REDIS_CLIENTS=[tcp://127.0.0.1:58945],[tcp://127.0.0.1:58946] (默认有2个客户端连接) REDIS_LATENCY=1,REDIS_OPLOG_SIZE=1,REDIS_OPLOG_APPLY_INDEX=1,REDIS_AOFFSYNCING=OFF,REDIS_BGSAVED=1,REDIS_LASTSAVE=====1,REDIS_LOADING=====1,REDIS_LOGINERROR=====1,REDIS_STACKTRACE='' (空字符串表示没有错误堆栈),表示Redis已经成功安装并运行。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/502308.html