redis单机安装

硅谷探秘者 Md redis 727 0 0

操作系统 linux centos 7

准备

官网下载安装包: https://redis.io/download/

将安装包上传到服务器,解压并进入文件目录

[root@localhost ~]# tar -zxvf redis-5.0.14.tar.gz && cd redis-5.0.14
[root@localhost redis-5.0.14]# ll
总用量 284
-rw-rw-r--.  1 root root 127554 10月  4 2021 00-RELEASENOTES
-rw-rw-r--.  1 root root     53 10月  4 2021 BUGS
-rw-rw-r--.  1 root root   2381 10月  4 2021 CONTRIBUTING
-rw-rw-r--.  1 root root   1487 10月  4 2021 COPYING
drwxrwxr-x.  6 root root    124 10月  4 2021 deps
-rw-rw-r--.  1 root root     11 10月  4 2021 INSTALL
-rw-rw-r--.  1 root root    151 10月  4 2021 Makefile
-rw-rw-r--.  1 root root   6888 10月  4 2021 MANIFESTO
-rw-rw-r--.  1 root root  20555 10月  4 2021 README.md
-rw-rw-r--.  1 root root  63088 10月  4 2021 redis.conf
-rwxrwxr-x.  1 root root    275 10月  4 2021 runtest
-rwxrwxr-x.  1 root root    280 10月  4 2021 runtest-cluster
-rwxrwxr-x.  1 root root    373 10月  4 2021 runtest-moduleapi
-rwxrwxr-x.  1 root root    281 10月  4 2021 runtest-sentinel
-rw-rw-r--.  1 root root   9710 10月  4 2021 sentinel.conf
drwxrwxr-x.  3 root root   4096 10月  4 2021 src
drwxrwxr-x. 11 root root    182 10月  4 2021 tests
drwxrwxr-x.  8 root root   4096 10月  4 2021 utils

编译安装

编译

redis-5.0.14文件夹下进行编译执行命令:make

[root@localhost redis-5.0.14]# make
cd src && make all
make[1]: 进入目录“/root/redis-5.0.14/src”
    CC Makefile.dep
make[1]: 离开目录“/root/redis-5.0.14/src”
make[1]: 进入目录“/root/redis-5.0.14/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark

略...
...
略...

    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof

Hint: It's a good idea to run 'make test' ;)

make[1]: 离开目录“/root/redis-5.0.14/src”

  结果如上就是编译成功了,如果编译失败那就是缺少gcc的依赖包,首先需要安装好gcc环境,然后在执行make命令,解决办法如下:

[root@localhost redis-5.0.14]# yum install gcc-c++ && make distclean

安装

编译成功后进入src文件夹,执行make install命令进行Redis的安装。

[root@localhost redis-5.0.14]# cd src/ && make install
    CC Makefile.dep

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
[root@localhost src]#

配置和启动

安装成功后脚本默认放在 /usr/local/bin目录下

[root@localhost src]# ll /usr/local/bin/
总用量 32856
-rwxr-xr-x. 1 root root 4367032 1月  11 10:55 redis-benchmark
-rwxr-xr-x. 1 root root 8153032 1月  11 10:55 redis-check-aof
-rwxr-xr-x. 1 root root 8153032 1月  11 10:55 redis-check-rdb
-rwxr-xr-x. 1 root root 4808256 1月  11 10:55 redis-cli
lrwxrwxrwx. 1 root root      12 1月  11 10:55 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8153032 1月  11 10:55 redis-server
[root@localhost src]#

创建配置文件存放目录,以及日志目录和持久化文件存放目录

[root@localhost src]# mkdir /etc/redis/ && mkdir -p /usr/local/redis/log && mkdir -p /usr/local/redis/data
  • /etc/redis/ 存放配置文件
  • /usr/local/redis/log 存放日志
  • /usr/local/redis/data 存放持久化数据

从redis的解压目录拷贝配置文件(redis.conf)到/etc/redis/目录

[root@localhost src]# cp /root/redis-5.0.14/redis.conf /etc/redis/

修改配置文件

[root@localhost bin]# vi /etc/redis/redis.conf 

# 修改内容如下

# 绑定的主机,注释掉后允许所有主机登陆
#bind 127.0.0.1  

# 默认端口 6379
# port 6379

# 关闭保护模式
protected-mode no

# 开启后台运行模式
daemonize yes

# redis日志文件路径
logfile "/usr/local/redis/log/redis.log"

# 持久化数据文件路径
dir /usr/local/redis/data

# 登陆redis数据库的密码认证
requirepass "123456"

# 开启AOF持久化模式
appendonly yes

启动服务

[root@localhost bin]# /usr/local/bin/redis-server /etc/redis/redis.conf 
[root@localhost bin]# ps -ef| grep redis
root       6157      1  0 11:16 ?        00:00:00 /usr/local/bin/redis-server *:6379
root       6162   1710  0 11:16 pts/0    00:00:00 grep --color=auto redis
[root@localhost bin]#

开启防火墙

[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent && firewall-cmd --reload
success
success

安装完成,使用客户端连接工具可以连接了


评论区
请写下您的评论...
暂无评论...
猜你喜欢
official 862 1、jdkzookeeper需要依赖java环境,所以需要先jdk参考:http://www.jiajiajia.club/blog/artical/yjw520/212、下载
linux系统 3934 linux下redis数据库到官网下载对应的tar.gz包https://redis.io/解压我是直接解压到了/opt文件夹下进入redis-5.0.4文件夹下,执行#cdredis
blog redis
框架 2354 redis1.使用yum命令,这里我们使用yum命令会直接到etc目录下yuminstallredis2.启动redissystemctlstartredis.service3.设置
算法基础,linux 966 拉取最新的redis镜像dockerpullredis:latest运行redis容器dockerrun-itd--nameredis-test-p6379:6379redis如果是在vm虚拟中运行的记得开放相应的端口
linux系统 1795 linuxnginx1.检查和依赖[root@localhost~]#yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel2
redis 730 。master主库配置介绍的时候redis.conf已经配置了如下参数:#绑定的主,注释掉后允许所有主登陆#bind127.0.0.1#关闭保护模式protected-modeno#端口,默认
linux系统 3702 1.卸载svn:yumremovesubversion如果器上没有过svn则跳过此步骤2.svn云命令svn服务器:yuminstallsubversion3.查看svn的版本
linux系统 4595 linuxcentos7mysql57在之前先检查一下之前有没有过,如果之前过,先卸载完全再重新1.将mysql的包传送到/usr/local/下用#tar-zxvf命令解压文件
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。