解压redis-5.0.4.tar.gz
tar -zxvf redis-5.0.4.tar.gz
解压后输入ls 显示解压后的目录
编译make
make
错误1:未安装gcc
安装gcc
yum install gcc-c++
错误2
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加数。
make MALLOC=libc
安装redis
make install
进入redis src目录下执行./redis-server启动redis
./redis-server
启动成功如图:
启动成功后会显示redis的pid按住crtl+c 可以退出服务.
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。所以执行下面的配置。
后台运行
方式一:
./bin/redis-server &
查看Redis是否正在运行
ps -aux | grep redis
方式二:
修改redis.conf属性daemonize no非后端运行,daemonize yes后端运行,启动时指定修改的redis.conf配置文件
./src/redis-server redis.conf
本机连接riedis
redis-cli
客户端和外网连接redis配置
注:修改配置文件启动时需要指定配置文件才能生效修改,例如 ./src/redis-server redis.conf
配置文件redis.conf
非保护模式protected-mode no外网连接redis配置
vim redis.conf修改protected-mode no 如下
注释bind
保护模式protected-mode yes外网连接redis配置
方式一
修改配置redis.conf属性bind
设置bind:ip是要连接redis服务的电脑的IP
指定电脑连接 bind 192.168.2.3 192.168.7.8
所有电脑可连接 bind 0.0.00
方式二
redis设置密码外网连接redis
vim redis.conf配置文件修改密码,如下:
requirepass 123456