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

第一章redis5的安装

1.安装虚拟机

若是已经有云服务器或者本地已经有服务器能够直接跳过这一步
虚拟机下载地址
连接:https://pan.baidu.com/s/1sqC5H9Gu1p5cgE0egkiIgg
提取码:lvsp
安装 vmmarec++

2.centeros下载

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

3.vmware安装centeros

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

4.vmware安装centeros设置IP

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

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

1.安装wget安全

yum install wget

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

yum install gcc

安装gcc-c++命令服务器

yum install gcc-c++

6.下载、解压、编译redis5

我习惯于安装在mnt下面(纯属我的习惯你也能够安装到其余地方)ide

[root@localhost \]cd mnt

下载svg

[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.