Redis安装

官网:http://www.redis.cn/
redis官网

下载、解压、编译Redis

1、创建一个目录

如果安装报错,请把系统文件的组件依赖,更新到最新

yum -y install gcc gcc-c++ make tcl
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

然后 执行安装

mkdir -p /www/kuangstudy/redis
cd /www/kuangstudy/redis
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6
make

2、进入到解压后的 src 目录,通过如下命令启动Redis:

src/redis-server

3、您可以使用内置的客户端与Redis进行交互:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4、修改配置,设置密码,远程连接

打开配置文件redis.conf

cd /www/kuangstudy/redis/redis-6.0.6
vim redis.conf
  • redis默认启动方式,占用的方式启动,需要修改

    daemonize yes
    
  • 不安全,需要设置密码

    requirepass mkxiaoer1986.
    
  • 远程启动:bind注释掉

    protected-mode no   # 保护模式关闭
    #bind 127.0.0.1
    

退出保存::wq

启动redis服务,

这个时候,你的启动必须一定要跟配置文件才可以生效。

[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-server ./redis.conf 
[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-server /www/kuangstudy/redis/redis-6.0.6/redis.conf 

新手建议,如果你怕改坏文件,可以考虑把redis.conf文件,复制到外部来进行编辑,然后指定即可。

23985:C 02 Nov 2021 23:28:05.229 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
23985:C 02 Nov 2021 23:28:05.229 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=23985, just started
23985:C 02 Nov 2021 23:28:05.229 # Configuration loaded

进程查看是否启动

[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# ps -ef | grep redis
root     10287  9198  0 23:21 pts/2    00:00:00 src/redis-cli
root     23986     1  0 23:28 ?        00:00:00 src/redis-server *:6379
root     24370  3961  0 23:28 pts/0    00:00:00 grep --color=auto redis

用客户端查看

[root@iZuf62zev3la2ivndnxra5Z redis-6.0.6]# src/redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.  
127.0.0.1:6379> auth mkxiaoer1986.

5、远程连接redis

protected-mode no
#bind 127.0.0.1
  • 上面必须在配置文件中修改

  • 然后如果你是云服务器,请到对应【安全组】去开放6379的端口。你的java代码才可以连接你的redis服务。

6、配置环境变量

上面的问题:我每次启动服务,连接客户端,都需要找到redis的解压目录src才能去执行。我能不能像JDK一样,在任意目录都可以执行redis相关的服务呢,答案可以:就是把redis配置成环境变量即可

vim /etc/profile

增加如下

export REDIS_HOME=/www/kuangstudy/redis/redis-6.0.6
export JAVA_HOME=/www/kuangstudy/jdk/jdk1.8.0_281
export PATH=$REDIS_HOME/src:$JAVA_HOME/bin:$PATH

重启配置文件

source /etc/profile

测试执行

在任意目录执行
> redis-server /xxx/redis.conf
> redis-cli
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐