Centos7 安装Redis 完整版并且Redis Desktop Manager远程连接

1.切换目录(本人用的是opt目录,当然其他目录也是可以)

cd /opt/

2.创建目录

mkdir redis

3.下载redis

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

4.解压,删除压缩包

tar xzf redis-5.0.3.tar.gz

rm redis-5.0.3.tar.gz

cd redis-5.0.3

5.编译

make

6.make报错,按照一下步骤执行

(1)安装gcc编译工具 

yum install gcc

(2)进入目录

cd deps

(3)先编译以下几个目录  

make hiredis lua jemalloc  linenoise

(4)编译成功以后

cd ../

make

7.修改配置文件

vi redis.conf

(1)按i进入插入状态

允许远程访问
bind 127.0.0.1 修改为 # bind 127.0.0.1

默认启动时后台启动
daemonize yes

设置密码123456
requirepass 123456

关闭protected-mode模式,此时外部网络可以直接访问
protected-mode no #将yes改为no

(2)按esc键退出编辑

保存

: wq

8.进入 src 文件夹以配置文件的形式启动项目

cd src

./redis-server ../redis.conf

9.查看是否启动成功,如果有 6379 端口的服务代表启动成功

netstat -nlpt

10.打开客户端

./redis-cli

# 进入客户端交互模式后输入密码123456
auth 123456

11.测试是否可用

set test test

get test

12.设置redis 开机自启动

(1) 在/etc目录下新建redis目录

cd /etc

mkdir redis

(2)将/opt/redis/redis-5.0.3/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

cp /opt/redis/redis-5.0.3/redis.conf /etc/redis/6379.conf

(3)将redis的启动脚本复制一份放到/etc/init.d目录下

cp /opt/redis/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd

(3)切换到/etc/init.d目录下 然后执行自启命令

cd /etc/init.d/

chkconfig redisd on

13.启动 关闭 redis

service redisd start

service redisd stop

14. 如果stop失败

(error) NOAUTH Authentication required.
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...

15. 修改启动脚本 关闭时的密码

vi redisd
将 $CLIEXEC -p $REDISPORT shutdown 修改为
$CLIEXEC -a "password" -p $REDISPORT shutdown

16. 如果stop失败 报

/usr/local/bin/redis-cli: No such file or directory

17.需要修改启动脚本 资源包路径

将
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
修改为
EXEC=/opt/redis/redis-5.0.3/src/redis-server
CLIEXEC=/opt/redis/redis-5.0.3/src/redis-cli

18.用 Redis Desktop Manager 远程连接 redis 。

(1)关闭firewall:CentOS 7.0默认使用的是firewall作为防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

(2)6379端口是否开放

查看端口:firewall-cmd --query-port=6379/tcp

打开端口:firewall-cmd --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

(3)并且在Redis Desktop Manager连接Auth:一行输入设置密码:123456

参考:
https://redis.io/download
https://blog.csdn.net/linyifan_/article/details/86508298

https://www.cnblogs.com/langhaoabcd/p/10432423.html

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页