Linux系统 - Redis安装、启动、停止、连接、设置密码、远程连接

下载与安装

1、下载地址
Linux 版本 redis
windows版本 redis

2、将Linux版本redis上传到Linux

3、解压安装包tar -zxvf redis-4.0.0.0.tar.gz -C /usr/local

4、暗转依赖环境gcc,命令:yum insall gcc-c++

5、进入redis-4.0.0更目录,进行编译,命令:make

6、进入redis的src目录,进行安装,命令:make install

这里提一嘴windows版本redis安装,我们直接下载的是绿色版的,解压既可以使用

启动、停止、连接

1、普通启动、停止、连接

Linux中redis服务启动,可以使用redis-server所在目录src/redis-server;
连接redis可以使用redis-cli,所在目录src/redis-cli

启动命令:./redis-server 默认端口6379
停止命令:ctrl+c停止redis服务
连接命令:./redis-cli 默认没有密码 keys * 查看数据

问题:这样启动会霸屏

2、优化霸屏

1、让它到后台执行redis服务、从redis根目录里找到redis.conf文件
2、执行vim redis.conf 进行编辑
3、查找daemonize no,修改为 daemonize yes ,这就表示启动在后台运行
4、同样我们也在redis.conf文件中可以看到配置端口的地方port:6379
5、启动命令:src/redis-server ./redis.conf 启动文件 启动配置

设置密码

1、 从redis根目录里找到redis.conf文件
2、执行vim redis.conf 进行编辑
3、查找requirepass foobaredxxxxx 并将其注释放开,修改密码
4、重启服务命令:src/redis-server ./redis.conf 启动文件 启动配置

远程连接

1、本地连接
命令说明:cli命令 [-h 域名] [-p 端口] [-a 认证auth]
执行命令:src/redis-cli -h localhost -p 6379 -a foobaredxxxxx

连接成功,可以通过keys * 检查

2、远程连接

linux默认是拒绝远程连接的,如下报错

Could not connect to Redis at 192.168.2.128:6379: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

我们还是要修改redis.conf文件

  • 执行vim redis.conf 进行编辑 查找bind 127.0.0.1
  • 这句话的意思是,当前redis只能127本地连接,我们把这句话注释掉
  • 杀掉进程kill -9 6379重启服务src/redis-server ./redis.conf

注意:我们还需要将6379的端口,在防火墙哪里放开
执行:firewall-cmd --zone=public --add-port = 6379/tcp --permanent 放开端口
执行:firewall-cmd --reload重启一下防火墙

然后在远程本地reids有redis-cli的根目录 ( 这里已windows连接为例 )

执行命令:./redis-cli.exe -h 192.168.x.x -p 6379 -a foobaredxxxxx

猜你喜欢

转载自blog.csdn.net/mrhaoxiaojun/article/details/125213734