Loading

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服务是否启动

 

posted @ 2020-05-21 21:48  愚者丶  阅读(393)  评论(0编辑  收藏  举报