CentOS7安装Redis6
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
官网地址
1. 下载并解压安装包
官网查找最新的安装包https://redis.io/download
1 2
| wget https://download.redis.io/releases/redis-6.2.1.tar.gz tar -zxvf redis-6.2.1.tar.gz -C /usr/local/redis
|
2. 编译redis
1 2
| cd /usr/local/redis make
|
3. 安装并指定安装目录
1
| make install PREFIX=/usr/local/redis
|
4. 修改配置文件
将 /usr/local/redis/redis.conf
配置文件复制到 /usr/local/redis/bin/
中
1
| cp /usr/local/redis/redis.conf /usr/local/redis/bin/
|
修改配置文件:
1 2 3 4 5 6
| bind * -::*
daemonize yes
requirepass {yourpass}
|
5. 启动并设置开机启动
添加开机启动服务
1
| vi /etc/systemd/system/redis.service
|
添加以下内容:
1 2 3 4 5 6 7 8 9
| [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
|
设置开机启动并启动
1 2 3
| systemctl daemon-reload systemctl start redis.service systemctl enable redis.service
|
6. 创建redis命令软连接测试连接
1 2 3 4
| ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis redis auth {yourpass} ping
|
7. 服务常用操作命令
1 2 3 4 5 6 7 8 9 10 11 12
| systemctl start redis.service
systemctl stop redis.service
systemctl restart redis.service
systemctl status redis.service
systemctl enable redis.service
systemctl disable redis.service
|