Mac OS 简易安装redis

本文详细介绍如何在Mac系统上安装及配置Redis服务,并提供密码保护的方法,确保数据安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先使用 sudo brew install redis 命令一键安装Redis, 默认会安装在 /usr/local/bin 路径中。若提示brew 命令无效,还是先装好 brew 吧。接下来执行以下命令进行配置

ln -f /usr/local/Cellar/redis/3.0.4/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

此处要注意的是,3.0.4对应的是自身安装的Redis版本,可按照自己安装的版本进行更改


2、cd 进入 /usr/local/bin,通过ls可以看到里面会有跟Redis相关的文件,如下:



3、执行 sudo ./redis-server 先开启redis服务, 可以看到 如下界面,表示已经开启 Redis 服务



4、执行 sudo ./redis-cli 开启客户端即可


/********************************************** 2016年07月09日 更新 *************************************************************/

上述方法启动redis时是以非密码形式登录的,许多操作可能会出现  (error) NOAUTH Authentication required.

解决此问题的方法之一就是找到 /etc/redis.conf,并将#requirepass 前的 “#” 去掉。由于每个人电脑不同,有可能没法在 /etc 路径下找到redis.conf, 因此可以选择采用第二种方法:

(1)、按照原来方式 ./redis-cli 进入redis 客户端, 输入config set requirepass XXX,其中XXX是你要设置的密码。此时会出现 “OK”;

(2)、之后返回bin目录下,输入 redis-cli -h 127.0.0.1 -p 6379 -a XXX, 就相当于以密码形式登录了。此后也不会再有身份验证失败问题。

(3)、可以使用config get requirepass 查看密码


<think>嗯,用户想在TencentOS 3.3上安装Redis。首先,我得确认TencentOS的版本和兼容的Redis版本。TencentOS是基于CentOS的,所以可能和CentOS安装方法类似。用户提到的参考中有提到CentOS安装Redis 6.x,还有腾讯云服务器安装Redis 6.2.6,以及Docker安装需要注意配置文件版本。 首先,我应该建议用户检查系统是否启用了EPEL或者Remi仓库,因为这两个仓库通常有较新的软件包。参考中的例子用了yum加上enablerepo=remi来安装Redis 6.2.14,这可能适用。过TencentOS 3.3可能需要类似的步骤。 另外,用户可能需要手动下载源码编译安装,特别是如果官方仓库没有所需的Redis版本的话。比如引用[2]提到下载Redis 6.2.6的源码,进行编译安装。步骤包括下载、解压、编译、安装到指定目录,然后配置服务文件。 还要注意配置文件的问题,引用[3]指出redis.conf需要和Redis版本一致,否则会有错误。所以在编译安装时,使用自带的配置文件可能更安全。 如果用户想用Docker安装,可能更方便,但需要确保Docker已安装,然后拉取对应版本的Redis镜像,并挂载配置文件和数据目录。过用户的问题是关于TencentOS原生安装,所以可能Docker方案作为备选。 总结步骤可能是两种方法:通过包管理器安装指定版本(如果仓库支持)或者源码编译安装。需要根据TencentOS的仓库情况来决定。同时,安装后的配置、启动服务和设置开机自启也是必要的步骤,比如修改配置文件,设置bind 0.0.0.0允许远程访问,设置密码,还有系统服务管理。 可能还需要提醒用户防火墙和云服务器安全组的设置,开放6379端口,否则可能无法远程连接。此外,测试Redis是否正常运行,使用redis-cli ping来确认。 用户可能遇到的问题包括仓库可用、依赖缺失(比如gcc编译需要),这时候需要安装开发工具组。还有配置文件权限问题,需要确保Redis用户有权限访问相关目录。 最后,生成相关问题需要考虑用户可能的后续需求,比如版本选择、远程访问配置、性能优化、数据持久化,以及如何卸载Redis等。</think>### 在 TencentOS 3.3 上安装 Redis 的步骤 #### 方法一:通过 YUM 安装(推荐) 1. **启用 Remi 仓库** TencentOS 基于 CentOS,可借助 Remi 仓库安装指定版本的 Redis: ```bash yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi ``` 2. **安装 Redis 6.x** 例如安装 Redis 6.2.14(参考[^1]): ```bash yum --enablerepo=remi install -y redis-6.2.14 ``` 3. **启动 Redis 服务** ```bash systemctl start redis systemctl enable redis ``` --- #### 方法二:源码编译安装(自定义版本) 1. **安装编译依赖** ```bash yum install -y gcc make tcl ``` 2. **下载 Redis 源码** 以 Redis 6.2.6 为例(参考[^2]): ```bash wget https://download.redis.io/releases/redis-6.2.6.tar.gz tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 ``` 3. **编译并安装** ```bash make && make install ``` 4. **配置系统服务** 复制配置文件并创建服务文件: ```bash mkdir /etc/redis cp redis.conf /etc/redis/ ``` 创建服务文件 `/etc/systemd/system/redis.service`: ```ini [Unit] Description=Redis After=network.target [Service] ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf Restart=always [Install] WantedBy=multi-user.target ``` 启动服务: ```bash systemctl daemon-reload systemctl start redis systemctl enable redis ``` --- #### 关键配置调整 1. **修改配置文件** 编辑 `/etc/redis/redis.conf`(参考[^3]): ```conf bind 0.0.0.0 # 允许远程访问 requirepass your_password # 设置密码 daemonize yes # 后台运行 ``` 2. **开放防火墙端口** ```bash firewall-cmd --permanent --add-port=6379/tcp firewall-cmd --reload ``` 3. **验证安装** ```bash redis-cli ping # 返回 PONG 表示成功 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值