文章目錄
- 一、安裝 Redis
- 方法 1:通過源碼編譯安裝(推薦)
- 方法 2:通過 Homebrew 安裝(可選)
- 二、配置 Redis
- 1. 創建配置文件和數據目錄
- 2. 修改配置文件
- 三、配置開機自啟
- 1、通過 `launchd` 系統服務(原生支持)
- 2. 設置權限并加載服務
- 3. 驗證服務狀態
- 四、管理 Redis 服務
- 五、常見問題解決
- 六、可視化工具推薦
以下是在 Mac 電腦上本地安裝 Redis 并配置開機自啟的完整流程,涵蓋 源碼編譯安裝 和 配置系統級自啟 的詳細步驟:
一、安裝 Redis
方法 1:通過源碼編譯安裝(推薦)
# 1. 下載最新穩定版 Redis 源碼
cd ~
curl -O https://download.redis.io/releases/redis-7.2.4.tar.gz
tar -xzvf redis-7.2.4.tar.gz
cd redis-7.2.4# 2. 編譯安裝(需 Xcode 命令行工具)
make
sudo make install # 安裝到 /usr/local/bin# 3. 驗證安裝
redis-server --version
方法 2:通過 Homebrew 安裝(可選)
# 安裝 Homebrew(若未安裝)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 安裝 Redis
brew install redis
二、配置 Redis
1. 創建配置文件和數據目錄
# 創建配置目錄和數據目錄
sudo mkdir -p /usr/local/etc/redis
sudo mkdir -p /usr/local/var/redis# 復制默認配置文件
sudo cp ~/redis-7.2.4/redis.conf /usr/local/etc/redis/
2. 修改配置文件
sudo nano /usr/local/etc/redis/redis.conf
關鍵配置項:
daemonize yes # 后臺運行
dir /usr/local/var/redis # 數據存儲路徑
requirepass yourpassword # 設置密碼(可選)
bind 127.0.0.1 # 只允許本地連接
三、配置開機自啟
1、通過 launchd
系統服務(原生支持)
# 1. 創建 plist 文件
sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist
寫入以下內容(根據實際路徑調整):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>Label</key><string>io.redis.redis-server</string><key>ProgramArguments</key><array><string>/usr/local/bin/redis-server</string><string>/usr/local/etc/redis/redis.conf</string></array><key>RunAtLoad</key><true/><key>KeepAlive</key><true/><key>WorkingDirectory</key><string>/usr/local/var/redis</string><key>StandardErrorPath</key><string>/usr/local/var/redis/redis.log</string><key>StandardOutPath</key><string>/usr/local/var/redis/redis.log</string>
</dict>
</plist>
2. 設置權限并加載服務
sudo chown root:wheel /Library/LaunchDaemons/io.redis.redis-server.plist
sudo launchctl load -w /Library/LaunchDaemons/io.redis.redis-server.plist
3. 驗證服務狀態
sudo launchctl list | grep redis
redis-cli ping # 應返回 "PONG"
四、管理 Redis 服務
操作 | 命令 |
---|---|
手動啟動 | sudo /usr/local/bin/redis-server /usr/local/etc/redis/redis.conf |
停止服務 | redis-cli shutdown 或 sudo killall redis-server |
查看日志 | tail -f /usr/local/var/redis/redis.log |
卸載 Redis | 刪除 /Library/LaunchDaemons/io.redis.redis-server.plist 和 Redis 二進制文件 |
五、常見問題解決
-
端口沖突
- 修改
redis.conf
中的port 6379
為其他端口。
- 修改
-
權限問題
sudo chown -R $(whoami):admin /usr/local/var/redis
-
連接失敗
- 檢查是否設置了密碼:
redis-cli -a yourpassword
- 檢查是否設置了密碼:
六、可視化工具推薦
- RedisInsight(官方工具):下載地址
- Another Redis Desktop Manager:GitHub
通過以上步驟,Redis 將在 Mac 啟動時自動運行,并通過系統級服務管理確保穩定性。如需更簡化的管理,可改用 Homebrew 安裝并配合 brew services
命令。