Linux安装配置redis 、启动redis、redis设置密码

由于间隔时间较长、机器的环境不同等等原因,所以每次安装redis的时候总是不那么顺利,所以这次我要做个笔记

文章大部分内容源于https://blog.csdn.net/gisredevelopment/article/details/50234737

1、先用命令:gcc -v 检查linux是否安装了gcc
如果没有安装就按照下面的命令依次执行

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make


2、去redis官方网站下载最新稳定版本的redis包:https://redis.io/download

 wget https://download.redis.io/releases/redis-6.2.4.tar.gz


3、新建两个文件夹:用于存放redis配置文件和启动文件,这个步骤对于高手而言是灵活步骤。

mkdir -p /usr/local/redis/etc 存放配置文件

mkdir -p /usr/local/redis/bin 存放启动文件

 

4、安装redis

解压下载的redis安装包,cd进入src目录,执行make命令,执行

make PREFIX=/usr/local/redis/bin install

此时你也许会遇到2个常见错误:

第一个错误:sh: ./mkreleasehdr.sh: Permission denied
解决方案:权限不够,在src目录下执行:chmod 777 /mkreleasehdr.sh

第二个错误:error: jemalloc/jemalloc.h: No such file or directory
解决方案:在src目录下执行:make MALLOC=libc


此时可以看到 /usr/local/redis/bin 目录下多了7个配置文件。再将redis目录中的redis.conf通过cp命令复制到/usr/local/redis/etc中

5、启动redis

进入/usr/local/redis/bin目录,执行 ./redis-server命令,如下图:

 


成功启动redis服务。

后台启动redis服务

设置在后台运行redis,打开并编辑redis.conf,把daemonize设置为yes 设置好后保存并退出(:wq)

vim redis.conf
bind 127.0.0.1 改成 #bind 127.0.0.1
protected-mode yes 改成 protected-mode no

redis.conf配置文件中daemonize守护线程,默认是NO,daemonize是用来指定redis是否要用守护线程的方式启动

daemonize yes : redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize no :当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

执行后台启动命令

./redis-server redis.conf

 执行以下命令查看redis是否启动成功

ps -ef|grep redis

6、设置密码:
在/usr/local/redis/bin目录下执行 ./redis-cli 进入redis客户端

查询redis密码:config get requirepass
设置redis密码为root: config set requirepass root
认证登陆redis: auth root

posted @ 2019-07-29 17:52  youqc  阅读(6410)  评论(0编辑  收藏  举报