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

ubuntu: ubuntu22.04安装redis数据库,并设置开机自启动

一、安装步骤

1、下载安装包

wget http://download.redis.io/releases/redis-7.0.9.tar.gz

2、解压

tar -zxvf redis-7.0.9.tar.gz

3、复制到解压缩的包移动到/usr/local/

sudo mv ./redis-7.0.9  /usr/local/

4、编译

cd /usr/local/redis-7.0.9
sudo make

5、测试: 时间会比较长,测试依赖

sudo make test

6、安装

sudo make install

#执行完成后,将redis的可执行程序安装在/usr/local/bin中

7、进入/usr/local/bin 查看是否安装了

cd /usr/local/bin

ls -all

redis-server       redis的服务器
redis-cli       redis命令行客户端
redis-benchmark  redis性能测试工具
redis-check-aof  AOF文件修复工具
redis-check-rdb        RDB文件检索工具

8、修改配置文件

#修改前备份一个
cd /usr/local/redis-7.0.9
sudo cp redis.conf redis.conf.backup
sudo vi redis.conf

核心配置项

1、一般需要配置
bind  127.0.0.1       绑定的启动IP   (默认)
port  6379            绑定启动的端口  (默认)
daemonize   yes      是否以守护进程运行(后台运行) (默认no)
requirepass 设置密码,要先auth 密码 才能登录

2、看情况配置
#数据文件:数据持久化写到哪个文件
dbfilename  dump.rdb   数据持久化时,存到这个文件中,(默认)
#数据文件存储位置:lib/redis目录要先创建,不然会失败
dir /var/lib/redis      #dump.rdb 文件创建位置 (默认./)

#日志文件  (默认"") 【log/redis目录要先创建】
logfile  /var/log/redis/redis-server.log

#数据库数量,默认16
database  16    [编号:0-15]

#主从复制,类似于双机备份
slaveof 主IP  主端口  【配置主从才需要】

9、配置开机自启动 [要使用sudo service redis xx 命令必须配置]

cd /etc/systemd/system
sudo vi redis.service


#内容如下:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.0.9/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

10、重启电脑后测试,redis是否开机自启

ps -aux | grep redis

11、使用自带的客户端进行测试

#启动客户端

cd /usr/local/bin

./redis-cli 

#登录

127.0.0.1:6379> auth 设置的密码

#测试

127.0.0.1:6379> ping 
PONG

12、redis服务的相关命令

1、启动:sudo service redis start

2、停止:sudo service redis stop

3、重启:sudo service redis restart

4、重启2:

        ps -aux | grep redis         查询到redis服务的进程id

        sudo kill -9 redis的pid     杀死redis进程

        sudo redis-server /usr/local/redis-7.0.9/redis.conf    指定配置文件启动


http://www.kler.cn/news/16992.html

相关文章:

  • Redis底层设计与源码分析(一)__底层数据结构逻辑分析
  • 低代码,一招制敌,解决职场人的的办公难题
  • 【热门框架】Maven中聚合,继承指的是什么?有什么作用?
  • 刚转岗做项目经理,无从下手,怎么办?
  • 【硬件】嵌入式电子设计基础之分析电路
  • 视频转gif如何做?三步教你视频转gif制作
  • ClickHouse的资料
  • JetBrains 公布 WebStorm 2023.2 路线图
  • 软件测试技术(四)白盒测试
  • 五面阿里Java岗,从小公司到阿里的面经总结
  • Docker file镜像
  • C/C++内存泄露检查利器—valgrind
  • Linux - 第11节 - 网络基础(一)
  • Ubuntu 23.04 安装 Jupyter
  • Mysql·分库分表
  • 第三十二章 Unity Mecanim动画系统(上)
  • 业绩稳健增长,公牛集团新老业务如何实现齐头并进?
  • 有趣的地理题
  • 排序算法 - 插入排序
  • 流量挂机赚钱项目Traffmonetizer
  • 19. 资源的调度——Label 与 Selector
  • linux怎么防止手误执行了rm / -rf或者rm /* -rf命令?
  • 汉诺塔问题(解出来了带你看洛丽塔)
  • 网络钓鱼仍然是安全行业的祸害
  • IntelliJ IDEA 2023.1正式发布,Maven项目大提速支持Apache Dubbo
  • 大四毕业生想要找实习程序员工作 ,我总结了三点分享给大家
  • String AOP
  • 【代码随想录】刷题Day14
  • Linux之【多线程】生产者与消费者模型BlockQueue(阻塞队列)
  • Linux安装flutter