首页 > 数据库 >62.redis5安装

62.redis5安装

时间:2023-11-03 10:47:07浏览次数:34  
标签:14 redis5 local make redis 62 directory 安装 4.0

1.依赖包安装
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl
2.安装包准备
官网https://redis.io下载最新版redis
wget http://download.redis.io/releases/redis-4.0.14.tar.gz
tar -zxvf redis-5.0.14.tar.gz
3.编译安装
mv redis-5.0.14 redis
cd redis
make
make install

如遇到:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
make MALLOC=libc
make install

4.创建目录,修改配置文件,启动redis
mkdir -p /data/redis/redis6379
拷贝配置文件
cp redis.conf /data/redis/redis6379/
修改配置文件
vim redis.conf

修改如下部分:
bind  0.0.0.0     可以指定所有地址均可访问,若指定对应网段或IP 修改此处即可
daemonize yes   放在后台执行,建议修改为yes
pidfile /data/redis/redis6379/redis_6379.pid  指定pid文件目录及文件名
logfile "/data/redis/redis6379/redis6379.log" 指定log文件目录及文件名
requirepass aytxtt589   修改redis密码
其他参数在生产环境中可适当调整

5.启动redis,在redis6379目录下
redis-server redis.conf
登录
redis-cli -h 127.0.0.1 -c -p 6379
验证密码
auth shimujiuxia

注:
1)如果未安装依赖包,将有如下错误
MAKE hiredis
cd hiredis && make static
make[3]: Entering directory /usr/local/redis-4.0.14/deps/hiredis' gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c make[3]: gcc: Command not found make[3]: *** [net.o] Error 127 make[3]: Leaving directory /usr/local/redis-4.0.14/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory /usr/local/redis-4.0.14/deps' make[1]: [persist-settings] Error 2 (ignored)     CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory /usr/local/redis-4.0.14/src'
make: *** [all] Error 2
处理方法即按第一步,安装依赖包即可
2)make过程中出现如下错误时
cd src && make all
make[1]: Entering directory /usr/local/redis-4.0.14/src'     CC Makefile.dep make[1]: Leaving directory /usr/local/redis-4.0.14/src'
make[1]: Entering directory /usr/local/redis-4.0.14/src'     CC adlist.o In file included from adlist.c:34: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory /usr/local/redis-4.0.14/src'
make: *** [all] Error 2
处理方法:
cd deps/
make hiredis jemalloc linenoise lua geohash-int
之后再进行make &&  make install 即可
3)重要提示
因redis通常不设密码,且出现过通过6379端口突破主机后被挖矿等或进行恶意攻击等情况,所以不建议使用root账号启动redis
因此,建议创建redis单独的账号,并用该普通账号启动redis

原文地址:https://www.cnblogs.com/gjc592/p/11098047.html

 

标签:14,redis5,local,make,redis,62,directory,安装,4.0
From: https://www.cnblogs.com/leiuk/p/17807062.html

相关文章

  • 63.mysql8.0.22安装
    网址:https://dev.mysql.com/downloads/MySQLCommunityServerLinux-Generic1)切换到/data目录下2)创建mysql文件夹mkdirmysql83)切换到mysql文件夹下4)解压下载好的mysql8安装包5)重命名解压出来的文件夹,这里改成mysqlmvmysql-8.0.22mysql86)/data文件夹下创建d......
  • linux下安装nginx
    下载nginxwgethttps://nginx.org/download/nginx-1.25.3.tar.gzyum安装依赖包yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel解压tar-zxvfnginx-1.22.0.tar.gz配置当前nginxcdnginx-1.22.0./configure--prefix=/usr/local/nginx......
  • Kylin 麒麟v10 sp1 服务器版 离线安装docker的方法
    tar-zxvfdocker-20.10.16.tgzmvdocker/*/usr/bin/vi/usr/lib/systemd/system/docker.service1、编辑docker的系统服务文件vi/usr/lib/systemd/system/docker.service2、将下面的内容复制到刚创建的docker.service文件中[Unit]Description=DockerApplicationContainerEngi......
  • Linux中使用Docker容器安装mysql,无法直接使用mysql命令?
    1.问题如果你在Docker容器中运行MySQL,你不能在宿主主机上使用mysql--version命令来检查MySQL版本,因为MySQL客户端工具在宿主主机上未安装。2.解释2.1方法一要查看容器内MySQL的版本,你需要进入到容器中执行相应的命令。以下是一种方法:dockerexec-itmysqlmys......
  • VMware虚拟机的安装教程
    虚拟机是什么:虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都......
  • centos7中使用yum安装tomcat以及它的启动、停止、重启
    介绍ApacheTomcat是用于提供Java应用程序的Web服务器和servlet容器。Tomcat是ApacheSoftwareFoundation发布的JavaServlet和JavaServerPages技术的开源实现。本教程介绍在CentOS7服务器上使用yum进行Tomcat7的基本安装和一些配置。请注意,这将安装在官方Ubuntu存储库中的......
  • zabbix安装完成后查看编译参数
    最近学习zabbix分布式监控系统,突然想如何查看自己编译时的参数,最终找到自己想要的结果。 1.首先进入zabbix源码目录2.用ls-l命令查看是否有一个叫config.log文件3.这个文件里面有当时编译安装的所选择的参数,但是。。。这个日志里面有上万行,怎么办呢4.这时就可以用到我......
  • zabbix分布式监控部署proxy安装
    1、编译安装zabbixproxy123# tar -zxvf zabbix-4.2.8.tar.gz# cd zabbix-4.2.8/# ./configure --prefix=/usr/local/zabbix-4.2.8--enable-proxy --with-mysql --with-net-snmp --with-libcurl报错如下:configure:error:InvalidNet-SNMPdi......
  • zabbix4.x安装出现“configure: error: Not found mysqlclient library”的解决办法
    一、zabbix3.x安装出现“configure:error:Notfoundmysqlclientlibrary”的解决办法1、编译安装zabbix-server出现编译时加参数:--with-mysql在编译时,可能会出现题目中所示的错误,可以通过安装mysql-devel这个库解决:yuminstall mysql-devel-y注:如果出现“......
  • docker-compose安装mysql8+踩坑版
    一、拉取MySQL镜像我这里使用的是MySQL8.0.18,可以自行选择需要的版本。dockerpullmysql:8.0.18二、创建挂载目录mkdir-p/home/docker/mysql8/logmkdir-p/home/docker/mysql8/datamkdir-p/home/docker/mysql8/conf.d三、添加配置文件my.cnf(没有特殊需求可以跳......