第一步预安装gcc和make 安装gcc
yum install -y gcc make检查有无gcc
whereis gcc下载压缩文件 直接在浏览器上搜索Redis 找到官网 进入打开下载页面 选择Stable(稳定)下的最新版本下载 其次切换到mytools文件夹下
cd /usr/local/mytools使用rz命令上传刚刚下载的redis的压缩文件 使用ls命令查看 可以看到已经传上去了
创建redis目录
mkdir /usr/local/redis解压到/usr/local/redis目录
tar -zxvf redis-5.0.3.tar.gz -C /usr/local/redis切换到/usr/local/redis目录
cd /usr/local/redis将文件夹重命名,改成redis-single 为了和以后的集群区别开来
mv -f redis-5.0.3 redis-single再使用ls查看文件夹是否被改
编译 首先跳转路径
cd /usr/local/redis/redis-single安装 将redis的命令安装到/usr/local/bin/目录
make或者make install执行sudo make命令,出现如下即编译成功安装完了之后会出现这样一个提示
执行make install命令,出现如下即安装成功 启动Redis-前端启动模式
/usr/local/redis/redis-single/src/redis-server出现上图的图案即为成功
先切换到具体redis-single的文件夹
主要是修改绑定ip、端口号、是否开启保护模式 、是否设为后台运行、密码设置、进程文件保存位置、日志文件保存位置、redis位置
vim /usr/local/redis/redis-single/redis.conf首先将原有ip地址注释 修改前 修改后 端口就不改了 修改保护模式 不然远程还是连接不了 修改前 修改后 修改后台运行状态 修改前 修改后 修改日志文件保存位置 修改前 修改后 redis位置的修改 修改前
修改后 全部修改完之后按esc键之后,输入:wq进行保存并退出
重载
firewall-cmd --reload查看已经开启的端口号
firewall-cmd --list-port查看6379d的tcp协议是否开启
firewall-cmd --query-port=6379/tcp使用指定配置启动后台启动模式
redis-server /usr/local/redis/redis-single/redis.conf测试启动成功命令
ps axu|grep redis有两种方式
无设置密码 执行此条命令
redis-cli shutdown反之,执行该条命令
redis-cli -a 设置的密码 shutdown测试启动成功命令
ps axu|grep redis然后出现了一个问题 Redis无法连接到
解决办法:重新执行一次 redis-server /usr/local/redis/redis-single/redis.conf 命令,因为如果关闭了redis,用户是无法进行登录的!
文件不存在,则会创建此文件
vim /etc/systemd/system/redis.service按i键进入输入模式,再添加如下内容
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/redis-single/src/redis-server /usr/local/redis/redis-single/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target调试相关命令
此命令用于重新加载修改后的启动脚本
systemctl daemon-reload显示概要
systemctl status redis.service查看启动详情
journalctl -xe显示实时日志
journalctl -f查看本机监听端口
netstat -tunlp|grep redis