iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux服务器如何安装redis数据库
  • 383
分享到

Linux服务器如何安装redis数据库

2024-04-02 19:04:59 383人浏览 八月长安
摘要

这篇文章主要介绍了linux服务器如何安装Redis数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redis简单介绍REmote DI

这篇文章主要介绍了linux服务器如何安装Redis数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

redis简单介绍

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的api

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

一、在有外网情况下的安装(外网的配置在linux分类的随笔中有聊过)

第一步:安装编译工具,redis是有ANSI C语言编写的,我们需要安装编译它的工具

命令:yum install wget make GCc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl

第二步:安装tcl组件包,我们在安装redis的时候是需要tcl脚本语言支持的

#选择一个存放软件包存放的地方,进入软件包存放的目录文件中

命令:cd /usr/local/src

#下载tcl组件包

命令:wget Http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz

#在当前目录解压tcl组件包

命令:tar zxvf tcl8.6.6-src.tar.gz

#进入解压之后的安装目录文件

命令:cd tcl8.6.6

#配置tcl组件

命令:cd unix

命令:./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit)

#编译

命令:make

#以选项中指定的script来处理输入的文本文件

命令:sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh

#安装

命令:make install

命令:make install-private-headers

#建立软连接(好比windows中的快捷方式)

命令:ln -v -sf tclsh8.6 /usr/bin/tclsh

#修改执行文件权限

命令:chmod -v 755 /usr/lib/libtcl8.6.so

第三步:安装Redis数据库

#选择一个存放软件包存放的地方,进入软件包存放的目录文件中

命令:cd /usr/local/src

#下载redis数据库软件包

命令:wget http://download.redis.io/redis-stable.tar.gz

#解压redis数据库软件包

命令:tar -zxvf redis-stable.tar.gz

#创建redis的安装目录文件

命令:mkdir /usr/local/redis

#移动文件到安装目录

命令:mv redis-stable /usr/local/redis

#进入安装目录

命令:cd /usr/local/redis

#编译

命令:make

#安装

命令:make install

#然后查看/usr/local/bin目录下是否有redis的程序文件,如果没有,则从redis-stable中拷贝redis的程序文件

命令:cd /usr/local/bin

命令:ls

#注意:假如没有则拷贝

命令:cd /usr/local/redis/redis-stable
命令:mkdir -p /usr/local/bin

#复制操作
命令:cp -p redis-server /usr/local/bin
命令:cp -p redis-benchmark /usr/local/bin
命令:cp -p redis-cli /usr/local/bin
命令:cp -p redis-check-dump /usr/local/bin
命令:cp -p redis-check-aof /usr/local/bin

#给redis的配置文件创建一个软连接(好比windows中的快捷方式)

命令:ln -s /usr/local/redis/redis-stable/redis.conf /etc/redis.conf

#编辑redis配置文件

命令:vi /etc/redis.conf

#设置后台启动redis(vim编辑器按i进入编辑模式,exit退出编辑模式进入命令模式)

daemonize yes

#强制保存退出

:wq!

#切换到/usr/local/bin目录启动redis服务(cd切换命令)

命令:redis-server /etc/redis.conf

#关闭redis服务

命令:redis-cli shutdown

#编辑,在最后一行添加下面代码

命令:vi /etc/sysctl.conf

vm.overcommit_memory = 1

#强制保存退出

:wq!

#使设置立即生效

命令:sysctl -p

第四步:设置redis在linux服务器上开机启动

#把redis工具中的初始化脚本拷贝到/etc/init.d/目录文件中并重命名

命令:cd /usr/local/redis/redis-stable/utils/

命令:cpredis_init_script/etc/init.d/

命令:cd/etc/init.d/

命令:mvredis_init_script redis

#修改脚本执行权限

命令:chmod 755 /etc/init.d/redis

#添加开机启动

命令:chkconfig --add redis

这时大家可能会遇到问题,就是无法将redis添加到开机启动中,那么要怎么解决呢?

#编辑/etc/init.d/redis文件

命令:vi/etc/init.d/redis(i进入编辑模式,exit返回命令模式:wq!强制保存退出)

在最前面加上两行注释放在/etc/init.d/redis文件靠前的注释中:

# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

Linux服务器如何安装redis数据库

上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

#添加开机启动

命令:chkconfig --add redis

#把redis在运行级别为2、3、4、5的情况下都是on(开启)的状态

命令:chkconfig –level redis 2345 on

#查看是否添加成功,列出所有的系统服务,查看里面是否有redis

命令:chkconfig --list

#关闭redis服务,启动redis服务

命令:service redis stop

命令:service redis start

最后一步:测试redis是否已经成功启动服务

#查看本机ip地址

Linux服务器如何安装redis数据库

#使用第三方jar包jedis在本地的java应用程序中进行测试

Linux服务器如何安装redis数据库

我相信很多人,在执行的时候肯定会不通过,比如连接超时之类的,这是为什么呢?让我们一一来解决:

1.查看redis配置文件,并排查问题,编辑之后保存

命令:vi /etc/redis.conf

第一个可能存在的问题,ip被绑定了,其他ip无法访问:

Linux服务器如何安装redis数据库

将绑定ip这个属性注释掉,继续排查,还有一个可能存在的问题,开启了保护模式:

Linux服务器如何安装redis数据库

将它从yes改为no,然后执行java程序测试,很多人可能还是会遇到类似的错误,比如:

Linux服务器如何安装redis数据库

经过前面的操作,我们可以确定redis服务是启动的,ip端口的设置也是正确的,保护模式也被我们关了,还不能访问,那很大可能就是Linux防火墙导致其他电脑无法访问redis的6379端口了,我们现在windows上测试一下,通过cmd打开命令窗口,telnet命令如果不能使用,自己百度一下开启。

命令:telnet 192.168.0.21 6379

如果很久都没反应,或者出现了错误,则需要在Linux服务器上关掉防火墙或者添加此端口允许被访问。

#通过root用户登录Linux服务器,执行命令开启端口

命令:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

然后再执行Java应用程序测试一波,基本上就没什么问题了,也能得到像上面那样的正确的结果。

二、在没有外网情况下的安装,假设此时只有局域网怎么办

第一步:将Linux服务器对应的镜像文件挂载到/mnt目录文件下

比如:mount -o loop /data/downloads/redhat/rhel-server-6.5-x86_64-dvd.iso /mnt

#镜像文件包中包含了大多数玩转Linux所需的软件

cd /mnt/Packages

第二步:安装gcc编译工具,相关安装包从centos6.6.iso镜像文件的package包中获取

执行以下的命令:

rpm -ivh mpfr-2.4.1-6.el6.i686.rpm 回车
rpm -ivh cpp-4.4.6-4.el6.i686.rpm 回车
rpm -ivh kernel-headers-2.6.32-279.el6.i686.rpm 回车
rpm -ivh glibc-headers-2.12-1.80.el6.i686.rpm 回车
rpm -ivh glibc-devel-2.12-1.80.el6.i686.rpm 回车
rpm -ivh libGomp-4.4.6-4.el6.i686.rpm 回车
rpm -ivh ppl-0.10.2-11.el6.i686.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.i686.rpm 回车
rpm -ivh gcc-4.4.6-4.el6.i686.rpm 回车 
rpm -ivh libstdc++-devel-4.4.7-11.el6.x86_64.rpm 回车
rpm -ivh gcc-c++-4.4.6-4.el6.i686.rpm 回车

如果error: Failed dependencies: cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64

安装gcc及其他依赖包的时候,加上参数 --force --nodeps

例如:

rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm --nodeps --force
#rpm卸载命令
rpm -e --nodeps gcc-4.4.7-4.el6.x86_64
#卸载挂载的资源
umount /mnt

第三步,将下载好的tcl组件包安装到Linux服务器中

将文件copy到 /usr/local/src 目录下(随意目录)

chmod 777 tcl8.6.1-src.tar.gz 
tar xzvf tcl8.6.1-src.tar.gz
cd tcl8.6.1/nuix
./configure 或者 ./configure --prefix=/usr/local/tcl8.6.1/ --enable-shared
make
make install

第四步:将下载好的redis数据库安装包安装到Linux服务器中

将文件copy到 /usr/local/src 目录下(随意目录)

chmod 777 redis-2.8.8.tar.gz
tar xzf redis-2.8.8.tar.gz
cd redis-2.8.8
make MALLOC=libc
make test
make install

后面这种方式就大概给大家提个思路,你完全可以自己结合上面详细的在线安装的方式去实现没有外网时候的安装,这里主要的区别就是没有外网的时候gcc编译工具可以从挂载的iOS镜像中去获取,然后所有的安装包都是已经下载好的,需要自己上传到Linux服务器中。

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux服务器如何安装redis数据库”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux服务器如何安装redis数据库

本文链接: https://www.lsjlt.com/news/56446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux服务器如何安装redis数据库
    这篇文章主要介绍了Linux服务器如何安装redis数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redis简单介绍REmote DI...
    99+
    2024-04-02
  • Linux服务器安装redis数据库
    redis简单介绍remote dictionary server(redis) 是一个由salvatore sanfilippo写的key-value存储系统。redis是一个开源的使用ansi c语言编...
    99+
    2024-04-02
  • Linux系统下如何安装Redis数据库
    这篇文章给大家分享的是有关Linux系统下如何安装Redis数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装添加路径# mkdir data# cd data下载w...
    99+
    2023-06-22
  • 如何在CentOS中安装和配置Redis数据库服务器
    以下是在CentOS中安装和配置Redis数据库服务器的步骤: 更新系统包:首先,确保您的系统包是最新的。运行以下命令: sud...
    99+
    2024-04-02
  • 云服务器如何安装数据库
    云服务器是一种虚拟服务器,通常用于在互联网上提供云存储服务。在安装数据库后,您可以通过以下步骤将其安装到服务器上: 打开“控制面板”,然后选择“添加或删除用户”。 在弹出的对话框中,选择“添加新用户”。 在弹出的对话框中,选择“为新用户...
    99+
    2023-10-26
    服务器 数据库
  • Linux如何安装mysql数据库
    这篇文章主要为大家展示了“Linux如何安装mysql数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux如何安装mysql数据库”这篇文章吧。 ...
    99+
    2024-04-02
  • Docker如何安装部署Redis数据库
    本篇内容介绍了“Docker如何安装部署Redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,...
    99+
    2023-02-28
    docker redis
  • 如何在Linux中安装和配置数据库服务器
    在Linux中安装和配置数据库服务器通常会涉及以下几个步骤: 选择数据库服务器:在Linux中常用的数据库服务器有MySQL、P...
    99+
    2024-04-09
    Linux
  • 云服务器上如何安装数据库
    在云服务器上安装数据库需要以下步骤:1. 选择合适的数据库软件:根据需求选择适合的数据库软件,常用的有MySQL、PostgreSQ...
    99+
    2023-08-15
    云服务器 数据库
  • linux服务器怎么安装mysql数据库
    在linux系统中安装mysql数据库的方法首先,在Linux命令行中使用yum命令,安装mysql服务;yum install -y mysql-server mysql mysql-devel等待mysql服务安装好后,重启mysql服...
    99+
    2024-04-02
  • Linux系统下安装Redis数据库过程
    目录安装远程访问总结安装 添加路径 # mkdir data # cd data 下载 wget http://download.redis.io/releases/re...
    99+
    2024-04-02
  • 云服务器上如何安装数据库服务器
    在云服务器上安装数据库服务器可以按照以下步骤进行操作:1. 登录云服务器,使用管理员权限打开终端或命令提示符。2. 根据需要选择要安...
    99+
    2023-08-12
    云服务器 数据库
  • Linux系统如何安装Redis服务
    这期内容当中小编将会给大家带来有关Linux系统如何安装Redis服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、配置本地yum源,用于安装redis所需要包:http://blog.itpub.n...
    99+
    2023-06-05
  • linux主机如何安装mysql数据库
    linux主机安装mysql数据库的方法首先,在linux系统命令行中,使用yum命令安装mysql数据库;yum install mysql-community-server等待mysql数据库安装好后,使用以下命令对mysql进行初始化...
    99+
    2024-04-02
  • linux如何安装redis
    这篇文章将为大家详细讲解有关linux如何安装redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux怎么安装redis?linux安装步骤:1.获取redis...
    99+
    2024-04-02
  • 在Linux 6.3如何安装mysql5.7.16数据库
    这篇文章主要介绍了在Linux 6.3如何安装mysql5.7.16数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2024-04-02
  • Windows系统安装redis数据库
    一、Redis简介 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集...
    99+
    2024-04-02
  • 如何在Ubuntu上安装并配置Redis数据库
    要在Ubuntu上安装和配置Redis数据库,请按照以下步骤操作: 打开终端,使用以下命令安装Redis: sudo apt u...
    99+
    2024-04-09
    Ubuntu
  • Linux——安装mysql数据库
    目录 1、准备阶段 2、具体步骤 2.1、卸载mariadb 2.2、上传mysql并解压 2.3、安装mysql 2.4、查看版本 2.5、启动mysql服务 2.6、登录mysql 2.7、修改密码 2.8、配置mysql远程访问 2....
    99+
    2023-09-06
    linux 运维 服务器
  • Linux环境下如何安装mysql5.7.36数据库
    今天就跟大家聊聊有关Linux环境下如何安装mysql5.7.36数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下载地址:https://dev.mysql.com/downl...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作