CentOS7安装Redis
CentOS7安装Redis
Redis官网
官方网站: http://redis.io/
官方下载: http://redis.io/download 可以根据需要下载不同版本
域名后缀io属于国家域名,是british Indian Ocean territory, 即英属印度洋领地
Redis安装
Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖于gcc环境,如果没有gcc环境,需要安装gcc
安装gcc
gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网
yum -y install gcc automake autocnf libtool make
注意: 运行yum时出现/var/run/yum.pid已被锁定, PID为xxx的另一个程序正在运行的问题解决
rm -f /var/run/yum.pid
安装Redis
1. 下载redis二进制安装包
wget http://download.redis.io/releases/redis-6.0.3.tar.gz
2. 解压到/opt目录下
tar xzf redis-6.0.3.tar.gz -C /opt
3. 编译
cd redis-6.0.3
make
4. 指定安装位置
make PREFIX=/usr/local/redis install
(安装编译后的文件)安装到指定的目录:
注意: PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录
5. 报错问题
# 报错1 /bin/sh: cc: command not found # 解决办法 yum -y install gcc # 报错2 gcc版本问题 # 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。 # 编译出错时,清出编译生成的文件 make distclean # 编译安装到指定目录下 make PREFIX=/usr/local/redis install # 卸载 make uninstall
6. Redis卸载
1.删除目录 rm -rf /opt/redis 2.删除redis相关的命令脚本 rm -rf /usr/bin/redis-*
Redis启动
启动Redis服务端
1. 进入对应的安装目录
cd /usr/local/redis
2. 执行命令
./bin/redis-server
启动Redis客户端
在redis的安装目录中有redis的客户端,即redis-cli(Redis Command Line Interface)
它是Redis自带的基于命令行的Redis客户端
1. 进入Redis客户端(Clone Session克隆的一个窗口)
进入对应的安装目录
cd /usr/local/redis
2. 执行命令
./bin/redis-cli
启动Redis客户端命令语法:
redis-cli -h IP地址 -p 端口 //默认IP本机 端口6379
退出客户端命令: Ctrl + C
3. 检查服务器启动
启动redis客户端, 打开终端并输入命令redis-cli,该命令会连接本地的redis服务
$redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379>PING PONG
以上实例中我们连接本地的redis服务并执行PING方法,该命令用于检测redis服务是否启动