CentOS 7下安装Redis
2024-09-01 13:18:31
1、安装gcc环境
sudo yum install gcc-c++
2、安装wget
sudo yum install wget
3、下载Redis源码包
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
wget http://download.redis.io/releases/redis-2.8.17.tar.gz (试验安装可用)
4、解压redis-4.0.1.tar.gz安装包,并编译。
tar xzf redis-
2.8.17
.tar.gz cd redis-4.0.1 make
注意:如果在make过程中出现报错问题,那么就是由于gcc的环境安装有问题,请检查从新安装gcc环境。
5、安装
make PREFIX=/usr/local/redis install
注意:安装命令执行完毕后会有如下目录
Redis里面的bin目录结构
- redis-benchmark 性能测试工具
- redis-check-aof 文件修复工具
- redis-check-rdb rdb文件检查工具
- redis-cli 命令行客户端
- redis-server redis启动命令
6、从解压包文件中复制redis.conf文件到安装目录
cp redis.conf /usr/local/redis
7、运行Redis(前台运行模式)
redis-server
8、后台运行Redis
A、打开redis.conf文件
sudo vim redis.conf
B、修改配置文件
C、将no改为yes
D、保存文件并退出
按下ESC键,输入
:wq
E、后台启动
./bin/redis-server ./redis.conf
F、检查redis进程是否已经启动
ps -ef | grep -i redis
9、关闭reids
方式1:杀死redis进程
kill -9 进程id
方式2:正常关闭
sudo ./bin/redis-cli shutdown
注意:当以非root权限启动的reids,那么是无法用shutdown进行关闭的。它会报如下错误
所以要解决此问题,可以使用kill方式杀死进程,然后在使用sudo方式启动redis
10.生产使用,使用systemctl管理
cd /etc/systemd/system
vim redis.service
[Unit]
Description=Redis
After=network.target [Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p shutdown [Install]
WantedBy=multi-user.target
11、设置redis密码
A、使用vim打开redis.conf文件
sudo vim redis-conf
B、找到#requirepass foobared去掉注释
C、将foobared改为自己的密码,我在这里改为requirepass 123456
D、然后保存,重启服务
转载:https://www.linuxidc.com/Linux/2017-09/147198.htm
最新文章
- 使用 v-cloak 防止页面加载时出现 vuejs 的变量名
- document.compatMode属性和获取鼠标的位置
- 当今最流行的Node.js应用开发框架简介
- 16Khz音频定时触发采样DMA存储过程
- java应用测试报告生成(二):利用ant的build.xml生成测试报告
- 【原创】09. easyui-tabs 配合 iframe 使用,请求两次等问题
- Entity Framework相关介绍
- 网页单位和rem小分享
- dotnet core webapi +vue 搭建前后端完全分离web架构
- Python之字典方法
- OGNL表达式的一个坑!
- C# MD5,hmacSHA1
- c# android 全局捕获未处理异常
- 使用kbmmw smart service 属性时的一个注意事项
- 本地Chrome测试JS代码报错:XMLHttpRequest cannot load
- postgresql----文本搜索类型和检索函数
- linux中grep用法(“或”、“与”)
- dom2级事件兼容性写法
- 吐泡泡(2018年全国多校算法寒假训练营练习比赛(第二场)+栈模拟)+Plug-in(codeforces81A+栈模拟)
- Chromium添加一段新字符串