Linux下Redis数据库的安装方法与自动启动脚本分享

yizhihongxing

一、安装Redis

  1. 在Linux服务器上安装Redis,可以通过以下命令:
sudo apt-get install redis-server
  1. 启动Redis服务:
sudo service redis-server start

二、设置自动启动脚本

  1. 首先,为了防止Redis进程在意外关闭后无法重启,我们需要设置启动时Redis自动恢复未保存的数据。修改 Redis 配置文件/etc/redis/redis.conf,将其中的“appendonly no”改为“appendonly yes”,即:
# Redis数据库持久化设置
# requirepass foobared              # 设置密码
appendonly yes                      # 在文件末尾追加日志
  1. 在/etc/init.d目录下创建redis文件,此为自动启动脚本,并将以下代码复制进redis文件中:
#!/bin/sh
# chkconfig: 2345 10 90
# description: Redis is a persistent key-value database

# redis文件存放路径
REDISPORT=6379
EXEC=/usr/bin/redis-server
REDIS_CLI=/usr/bin/redis-cli

# Redis启动函数
start(){
     if [ -f /var/run/redis_${REDISPORT}.pid ]
     then
         echo "Redis is running."
     else
         echo "Starting Redis server..."
         ${EXEC} /etc/redis/redis.conf
     fi
}

# Redis停止函数
stop(){
     if [ ! -f /var/run/redis_${REDISPORT}.pid ]
     then
         echo "Redis is not running."
     else
         PID=$(cat /var/run/redis_${REDISPORT}.pid)
         echo "Stopping Redis server..."
         ${REDIS_CLI} -p ${REDISPORT} SHUTDOWN
         while [ -x /proc/${PID} ]
         do
             echo "Waiting for Redis to shutdown..."
             sleep 1
         done
         echo "Redis stopped."
     fi
}

# Redis状态函数
status(){
     PID=$(cat /var/run/redis_${REDISPORT}.pid)
     if [ ! -x /proc/${PID} ]
     then
         echo "Redis is not running."
     else
         echo "Redis is running."
     fi
}

# 参数检查
case "$1" in
     start)
         start
         ;;
     stop)
         stop
         ;;
     restart)
         stop
         start
         ;;
     status)
         status
         ;;
     *)
         echo "Usage: /etc/init.d/redis {start|stop|restart|status}"
         exit 1
         ;;
esac
exit 0

其中,

  • REDISPORT:Redis服务器端口号

  • EXEC:Redis服务器程序所在的路径

  • REDIS_CLI:Redis客户端程序所在的路径

启动Redis服务:

sudo service redis start

三、示例说明

  1. 连接Redis

若要连接Redis,可使用以下命令:

redis-cli

连通性正常情况下,会显示如下命令行界面:

127.0.0.1:6379>

接下来可以输入Redis相关命令进行操作,例如:

127.0.0.1:6379> SET testkey testvalue
OK
127.0.0.1:6379> GET testkey
"testvalue"
  1. 安装Redis管理工具

Redis Desktop Manager是一款开源的客户端管理工具,支持Redis、Memcached、RabbitMQ等数据库,并可以跨平台使用。按照以下步骤安装:

# 添加 Redis Desktop Manager PPA 并更新源
sudo add-apt-repository ppa:redisdesktop/ppa
sudo apt update

# 安装 Redis Desktop Manager
sudo apt install redis-desktop-manager

安装完成后,可以在应用程序中找到 Redis Desktop Manager 并运行。

以上就是Linux下Redis数据库的安装方法与自动启动脚本的分享,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下Redis数据库的安装方法与自动启动脚本分享 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL和NoSQL之间的区别总结

    下面是关于SQL和NoSQL之间的区别总结的攻略。 SQL和NoSQL的区别 数据库类型的区别 SQL是关系型数据库管理系统(RDMS)的代表,它将数据存储到表格中,确保所有信息都具有相关性,同时支持结构化查询语言(SQL)来操作这些数据。 而NoSQL则不是以表格的形式来存储数据,它使用非关系型数据库,通常支持类似于JSON(JavaScript Obje…

    database 2023年5月22日
    00
  • MySQL单表恢复的步骤

    MySQL单表恢复指的是在数据库中恢复某个表的数据,而不是整个数据库的数据。下面是MySQL单表恢复的步骤: 确认需要恢复的表首先,需要确认需要恢复的表名、数据库名、数据文件名等信息。可以通过查看备份文件、数据库或日志记录等方式获取这些信息。 停止MySQL服务在进行恢复前,需要停止MySQL服务,以避免对正在运行的数据进行写入,从而导致数据丢失或损坏。 备…

    database 2023年5月22日
    00
  • Mac上Oracle数据库的安装及过程中一些问题的解决

    Mac上Oracle数据库的安装及过程中一些问题的解决 1. 下载Oracle Database安装包 在Oracle官网上下载支持Mac的Oracle Database安装包,下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2…

    database 2023年5月21日
    00
  • oracle 重置序列从指定数字开始的方法详解

    Oracle 重置序列从指定数字开始的方法详解 在某些情况下,我们需要重置Oracle序列(Sequence)从指定数字开始计数,以满足特定的业务需求。下面,我们将详细介绍如何实现这个目标。 方法一:直接修改序列的增量(INCREMENT BY) 我们可以通过修改序列的增量(INCREMENT BY)和当前值(CURRENT VALUE)来实现重置序列的目的…

    database 2023年5月21日
    00
  • redis安装、配置、使用和redis php扩展安装教程

    下面就来详细讲解一下“redis安装、配置、使用和redis php扩展安装教程”的完整攻略。 redis安装 下载redis 官网下载地址:https://redis.io/download,我们选择稳定版的最新版本。下载完成后,解压到我们希望的路径下。 安装redis 进入到redis目录,执行make命令进行编译,再执行make install命令将编…

    database 2023年5月18日
    00
  • DBMS 中的映射约束

    DBMS中的映射约束 在DBMS中,映射约束是指一个实体集中的一个元素在另一个实体集中只能映射到一个元素,而在另一个实体集中的元素也只能映射到该实体集中的一个元素。简单来说,映射约束就是确保在两个实体集中的元素进行一对一的映射。 在数据库设计中,映射约束也叫做one-to-one约束。通过引入映射约束,可以保证数据的一致性和完整性,有效地避免数据重复和数据不…

    database 2023年3月27日
    00
  • SQL 修改表

    下面是SQL 修改表的完整攻略。 先了解修改表的语法 在SQL中,修改表的语法包括:ALTER TABLE 操作类型 操作语句。 操作语句可以是ADD(添加字段)、DROP(删除字段)、MODIFY(修改字段类型)以及其他一些操作。 实例1:添加一个字段 假设我们有一个名为students的表,现在需要添加一个新的字段age,类型为INT。 我们可以使用如下…

    database 2023年3月27日
    00
  • Could not connect to Redis at 127.0.0.1:6379: Connection refused

    Could not connect to Redis at 127.0.0.1:6379: Connection refused 二、出现原因 昨天装完redis,服务也启动成功了,客户端正常连接,然后晚上关机睡觉,当然Linux虚拟机也就关闭了。 第一天装redis的时候,我埋了一个雷,正常情况是不是要修改redis.conf文件的配置,什么后台运行呀、设…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部