Linux 安装 Redis - 原生安装

Redis - Linux下环境搭建 - 原生安装

 

一、gcc 安装和更新

#1、安装gcc套装(如果是新系统gcc通常安装不全面)
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make


#2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

 

二、下载

wget http://download.redis.io/releases/redis-6.0.6.tar.gz

 

三、解压

tar -zxvf  redis-6.0.6.tar.gz

 

四、编译

cd redis-6.0.6 #进入解压后的目录

make #编译源码

 

 

五、安装

make install  PREFIX=/usr/local/redis  #安装到 /usr/local/redis 目录

 

六、前端启动(关闭客户端后,redis 服务会停止)

[root@VM-16-12-centos bin]# pwd
/usr/local/redis/bin
[root@VM-16-12-centos bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@VM-16-12-centos bin]# 

 

#进入安装目录下的 bin 目录并启动
./redis-server

 

 

七、后台启动

将 redis.conf 文件移动到安装目录的 bin 目录中

[root@VM-16-12-centos bin]# cp /usr/local/redis/redis/redis.conf .
[root@VM-16-12-centos bin]# ls
dump.rdb  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis.conf  redis-sentinel  redis-server
[root@VM-16-12-centos bin]# 

修改 redis.conf 

配置项说明

bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败
appendonly yes #redis持久化(可选)
requirepass 123456 #个人测试使用的密码

 

 

启动

[root@VM-16-12-centos bin]# ./redis-server redis.conf
21180:C 05 Aug 2020 23:00:37.424 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
21180:C 05 Aug 2020 23:00:37.424 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=21180, just started
21180:C 05 Aug 2020 23:00:37.424 # Configuration loaded
[root@VM-16-12-centos bin]# 

查看进程

[root@VM-16-12-centos bin]# ps aux|grep redis
root     21181  0.0  0.4 162368  7864 ?        Ssl  23:00   0:00 ./redis-server 127.0.0.1:6379
root     21324  0.0  0.0 112816   972 pts/0    R+   23:01   0:00 grep --color=auto redis
[root@VM-16-12-centos bin]# 

 

八、redis客户端测试

[root@VM-16-12-centos bin]# ./redis-cli
127.0.0.1:6379> 

 

九、常用命令

  ./redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

 

十、问题

server.c:5191:24: error: ‘struct redisServer’ has no member named ‘masterhost’

解决方法:更新 gcc 

 

十一、其他

配置 redis.conf

bind

#将bind的值配置为bind 0.0.0.0,不限制访问ip

bind 0.0.0.0

密码

#设置密码为 test123
requirepass test123

 

十二、开机自启动

待续。。。 

 

参考资料:

redis bind的正确配置

Redis 密码设置和查看密码

Redis启动、停止、Redis命令行的操作

posted @ 2020-08-05 22:16  风过无痕521  阅读(121)  评论(0编辑  收藏  举报