Redis入门
前言:
VMware
CentOS 7
XShell 7
Redis-6.2.6
1. 介绍
MySql:关系型数据库。
Redis:非关系型数据库。
2. 安装
1) Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:
命令:yum install -y gcc tcl
2) 上传安装包
上传到 /usr/local目录并解压缩:
上传:rz 或使用xftp
3) 解压缩
解压缩:tar -zxvf redis-6.2.6.tar.gz (注意自己redis版本)
ll 查看 已经解压好了。
进入redis目录:cd redis-6.2.6
运行编译命令:make && make install
不出意外成功的。
-
-
redis-server:是redis的服务端启动脚本
-
3. 启动
1)
有占用端口与ID。
然后修改redis.conf文件中的一些配置:
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0 bind 0.0.0.0 # 守护进程,修改为yes后即可后台运行 daemonize yes # 密码,设置后访问Redis必须输入密码 requirepass 123456
修改:vim redis.conf
修改后:bind 0.0.0.0(修改访问地址)
将 no 改为 yes
修改后:daemonize yes(开放进程)
将 # requirepass foobared 修改
修改后:requirepass 123456(这是修改Redis密码,可设置自己的密码)
这里是Redis的其他配置,可不做修改
# 监听的端口 port 6379 # 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录 dir . # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15 databases 1 # 设置redis能够使用的最大内存 maxmemory 512mb # 日志文件,默认为空,不记录日志,可以指定日志文件名 logfile "redis.log"
启动Redis:
# 进入redis安装目录
cd /usr/local/bin
# 启动
./redis-server /usr/local/redis-6.2.6/redis.conf
查看进程:ps -ef | grep redis
停止进程:kill -9 (查处的ID)
3) 设置开机自启
新建一个系统服务文件:
vi /etc/systemd/system/redis.service
如果路径与(我一样)可直接copy:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务:systemctl daemon-reload
# 启动
service redis start
# 停止
service redis stop
# 重启
service redis restart
# 查看状态
service redis status
如此,启动且运行中。
运行命令,使Redis自启:systemctl enable redis
4. 连接RDM
先关闭centos7防火墙(本地局域网直接禁用更方便)
# 停止 firewalld 服务
sudo systemctl stop firewalld
# 禁用 firewalld 服务启动
sudo systemctl disable firewalld
当关闭虚拟机后再次打开不做任何操作,
测试连接RDM成功则说明自启成功!
虚拟机关闭 要优雅。命令:shutdown now
5. 卸载
1) 先查看服务进程并停止
命令:ps aux | grep redis
命令:redis-cli shutdown
2) 删除make生成文件
查看命令:ll /usr/local/bin
删除本目录下有关redis的所有文件:rm -f /usr/local/bin/redis*
3) 删除解压后的文件目录和所有文件
查看local下的文件:ll --> redis
删除:rm -rf redis
再次查看没有redis,卸载完成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix