当前位置: 首页 > news >正文

内存数据库-4-[redis]在ubuntu中离线安装

Ubuntu20.04(linux)离线安装redis

官网redis下载地址
在这里插入图片描述
下载安装包redis-6.0.9.tar.gz。

1 下载安装

(1)解压
sudo tar -xzvf redis-6.0.9.tar.gz -C /usr/local/
cd /usr/local/redis-6.0.9/(2)编译
sudo make(3)测试
sudo dpkg -i libtcl8.6_8.6.10+dfsg-1_amd64.deb
sudo dpkg -i tcl8.6_8.6.10+dfsg-1_amd64.deb
sudo make test【依赖tcl模块】
出现如下内容表示测试通过
\o/ All tests passed without errors!Cleanup: may take some time... OK
make[1]: Leaving directory '/usr/local/redis-6.0.9/src'(4)安装
sudo make install     
PREFIX未指定目录,默认安装到/usr/local/bin里面了
该目录下生成几个可执行文件
redis-benchmark   性能测试程序
redis-check-aof
redis-check-rdb
redis-cli     客户端可执行程序
redis-server  服务端可执行程序

2 修改配置文件

cd /usr/local/redis-6.0.9
sudo cp redis.conf redis.conf.backupsudo mkdir /usr/local/redis-6.0.9/data
sudo touch /usr/local/redis-6.0.9/myredis.log

配置文件

#外网可访问
#bind 127.0.0.1
protected-mode no
#以后台进程方式启动
daemonize yes
#修改log存放路径
logfile /usr/local/redis-6.0.9/myredis.log
stop-writes-on-bgsave-error no
#修改AOF及RBD存放路径
dir /usr/local/redis-6.0.9/data
#设置密码
requirepass bigdata

3 开机自启动

(8)把redis服务添加至systemctl管理
#cd /usr/lib/systemd/system
#sudo vi redis.service

[Unit]
Description=redis.server
After=network.target
[Service]
Type=forking
PIDFILE=/var/run/redis_6379.pid
ExecStart=/usr/local/bin/redis-server /usr/local/redis-6.0.9/redis.conf
ExecRepload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

#sudo chmod a+x redis.service
#sudo systemctl daemon-reload
#sudo systemctl start redis.service
#sudo systemctl enable redis#设置开机自启动

4 测试使用

redis-cli
127.0.0.1:6379> set “name” “lucy”
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth bigdata
OK
127.0.0.1:6379> set “name” “lucy”
OK
127.0.0.1:6379> get “name”
“lucy”

http://www.lryc.cn/news/22169.html

相关文章:

  • 并非从0开始的c++ day8
  • ubuntu下用i686-w64-mingw32交叉编译支持SDL、Openssl的ffmpeg库
  • 对IDEA中断点Suspend 属性理解
  • IM即时通讯开发如何解决大量离线消息导致客户端卡顿的
  • 【软件测试】测试老鸟的迷途,进军高级自动化测试测试......
  • HMM(隐马尔科夫模型)-理论补充2
  • 【分布式系统】MinIO之Multi-Node Multi-Drive架构分析
  • 【无标题】(2019)NOC编程猫创新编程复赛小学组真题含参考
  • 【尚硅谷MySQL入门到高级-宋红康】数据库概述
  • SpringBoot集成Redis并实现数据缓存
  • SpringBoot配置文件(properties yml)
  • css 画图之质感盒子
  • 面了一个月,终于让我总结出了这份最详细的接口测试面试题
  • {新}【java开发环境安装】完整工作环境安装配置
  • Python|每日一练|数组|数学|图算法|字符串|动态规划|单选记录:加一|迷宫问题|扰乱字符串
  • MySQL 使用IF判断
  • C++类与对象(上)【详析】
  • AIR系列|板载LED|gpio引脚选择|GPIO|流水灯|LuatOS-SOC接口|官方demo|学习(20-1):GPIO库基础
  • MySQL数据库中的函数怎样使用?
  • 命名空间的使用大全
  • Redisson分布式锁和同步器详解-官方原版
  • 【C语言进阶】指针与数组、转移表详解
  • SDN是什么,和SD-WAN有什么关系
  • 百度前端高频react面试题(持续更新中)
  • 中级嵌入式系统设计师2016下半年下午应用设计试题
  • 【雅思备考】九分学长写作课笔记
  • 【源码解析】SpringBoot自动装配的实现原理
  • 详解ROS时间戳
  • Android Window、WindowManager
  • 【一天一门编程语言】怎样设计一门编程语言?