(1)linux单机版redis安装

目录:

1、Redis简介

2、Redis安装

2.1、安装gcc编译环境

2.2、下载最新版redis:wget

2.3、解压缩redis

2.4、编译:make

2.5、指定安装目录执行安装

2.6、启动redis

2.7、查看redis进程

2.8、关闭redis

2.9、redis客户端

1.10、设置redis密码(测试环境忽略,生产环境必须配置)


1、Redis简介

  • 1.Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
  • 2.Redis支持数据的持久化,会根据一定的策略持久化到磁盘,即使断电也不会丢失数据. 
  • 3.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 
  • 4.Redis支持数据的备份,即master-slave模式的数据备份。

2、Redis安装

2.1、安装gcc编译环境

上图表示有gcc环境,如果不是上面信息,表示没有gcc环境,这时需要虚拟机联网安装,安装命令:

yum install gcc-c++

2.2、下载最新版redis:wget

[root@izm5edsz3yv43eekeneg1dz develop]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz

2.3、解压缩redis

[root@izm5edsz3yv43eekeneg1dz develop]# tar -zxvf redis-5.0.3.tar.gz -C /root/develop

2.4、编译:make

[root@izm5edsz3yv43eekeneg1dz develop]# cd redis-5.0.3
[root@izm5edsz3yv43eekeneg1dz redis-5.0.3]# make

2.5、指定安装目录执行安装

[root@izm5edsz3yv43eekeneg1dz develop]# cd redis-5.0.3
[root@izm5edsz3yv43eekeneg1dz redis-5.0.3]# make install PREFIX=/root/develop/redis

说明:/root/develop/redis表示安装目录。安装结果,如下:

2.6、启动redis

[root@izm5edsz3yv43eekeneg1dz redis]# cd /root/develop/redis/bin/
[root@izm5edsz3yv43eekeneg1dz bin]# ./redis-server

a.复制源码包中的redis.conf文件到redis的安装目录下的bin目录:

[root@izm5edsz3yv43eekeneg1dz bin]# cp /root/develop/redis-5.0.3/redis.conf /root/develop/redis/bin/
[root@izm5edsz3yv43eekeneg1dz bin]# cd /root/develop/redis/bin/
[root@izm5edsz3yv43eekeneg1dz bin]# vim redis.conf

 b.修改redis.conf中的daemonize为yes:

c.启动方式:

[root@izm5edsz3yv43eekeneg1dz bin]# ./redis-server ./redis.conf

2.7、查看redis进程

三种方式:

lsof -i:6379  或  ps -ef|grep redis  或  ps -ef |grep redis |grep -v grep

2.8、关闭redis

三种方式:

kill -9 redis进程:

pkill -9 redis:

shutdown:

2.9、redis客户端

 [root@izm5edsz3yv43eekeneg1dz bin]# ./redis-cli

默认连接localhost运行在6379端口的redis服务。

[root@izm5edsz3yv43eekeneg1dz bin]# ./redis-cli -h 47.104.155.27 -p 6379

-h:连接的服务器的地址   -p:服务的端口号

1.10、设置redis密码(测试环境忽略,生产环境必须配置)

1、初始化Redis密码:

   在redis.conf配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;

   比如 requirepass test123;(Ps:需重启Redis才能生效)

   redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);

2、不重启Redis设置密码:

  

注意:这种方式设置密码,当redis重启,密码失效。    

    AUTH命令跟其他redis命令一样,是没有加密的;阻止不了攻击者在网络上窃取你的密码;

   认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部攻击失败的话,外部用户如果没有通过密码认证还是无法访问redis的。

猜你喜欢

转载自blog.csdn.net/MyronCham/article/details/87073314