乐行学院Redis5学习教程 第一章redis5的安装

第一章redis5的安装

1.安装虚拟机

如果已经有云服务器或者本地已经有服务器可以直接跳过这一步
虚拟机下载地址
链接:https://pan.baidu.com/s/1sqC5H9Gu1p5cgE0egkiIgg
提取码:lvsp
安装 vmmare

2.centeros下载

centeros官网下载地址
https://www.centos.org/download/
下载MinimalIOS

3.vmware安装centeros

请参考下面博客
https://blog.csdn.net/yyyyu3/article/details/80076298

4.vmware安装centeros设置IP

请参考下面博客
https://blog.csdn.net/yyyyu3/article/details/80076298
设置完IP你可以用XSHELL、CRT等工具连接了

5.安装redis5前准备centeros必要的包

1.安装wget

yum install wget

安装结果
2.安装gcc和gcc-c++
redis5 已经不在用ruby,改用了C,所以需要安装GCC
安装gcc命令

yum install gcc

安装gcc-c++命令

yum install gcc-c++

6.下载、解压、编译redis5

我习惯于安装在mnt下面(纯属个人习惯你也可以安装到其他地方)

[root@localhost \]cd mnt 

下载

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

解压缩

[root@localhost mnt]# tar xzf redis-5.0.3.tar.gz

进入目录

[root@localhost mnt]# cd redis-5.0.3

编译(make)
注意不要直接使用make后面要加MALLOC=libc

[root@localhost redis-5.0.3]# make MALLOC=libc

编译完成
最后出现 it’s a good idea to run ‘make test’;表示编译完成

为啥不能make
直接make会报错

[root@localhost redis-5.0.3]# make
cd src && make all
make[1]: Entering directory `/mnt/redis-5.0.3/src'
    CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
 #include <jemalloc/jemalloc.h>
                               ^
compilation terminated.
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/mnt/redis-5.0.3/src'
make: *** [all] Error 2

在redis5 README中有一段话
Allocator
———
Selecting a non-default memory allocator when building Redis is done by setting
the MALLOC environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.
To force compiling against libc malloc, use:
% make MALLOC=libc
To compile against jemalloc on Mac OS X systems, use:
% make MALLOC=jemalloc
说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数
所以我们在make的时候应该执行

7.安装redis

为了便于管理我们再mnt下面建立redis的安装目录名字redis
在这里插入图片描述
然后在redis-5.0.3/src下面执行命令

[root@localhost redis-5.0.3]# cd src
[root@localhost src]# make install PREFIX=../../redis

安装完成后我们可以查看mnt/redis

[root@localhost src]# cd ..
[root@localhost redis-5.0.3]# cd ..
[root@localhost mnt]# cd redis
[root@localhost redis]# ll
total 64
drwxr-xr-x. 2 root root   134 Mar 31 12:50 bin
-rw-r--r--. 1 root root 62156 Mar 31  2019 redis.conf

看到有一个配置文件redis.conf ,一个bin目录
修改redis.conf 文件:
daemonize yes # 修改为yes,后台运行

protected-mode no # 修改为no,关闭安全模式,不然远程连接会报错误

bind 192.168.72.129 # 修改为指定ip,或者0.0.0.0,

requirepass 123 # 设置连接密码

8.启动redis
我们进入mnt/redis/bin目录然后启动

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

启动成功后系统打印

9338:C 31 Mar 2019 13:13:19.955 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
9338:C 31 Mar 2019 13:13:19.955 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=9338, just started
9338:C 31 Mar 2019 13:13:19.955 # Configuration loaded

8.本地连接测试

[root@localhost bin]# redis -cli -h 192.168.72.129 **根据配置文件里面IP填写**
192.168.72.129:6379>auth 123 **配置文件中密码**
192.168.72.129:6379> keys *  **查询key**
(empty list or set)  
192.168.72.129:6379> set 1 1  **放入KEY和VALUE都是1**
OK
192.168.72.129:6379> keys * **再次查询**
1) "1"

下一章 乐行学院Redis5学习教程 第二章 redis5远程访问工具Redis Desktop Manager.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值