Mac OS下搭建redis服务器

本文介绍如何在MacOS环境下安装Redis并进行基本配置,包括环境变量设置、后台运行配置、端口修改、开机自启动设置及密码管理等。

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

1、下载redis: 下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/Users/baidu/tmpredis/, 然后对其进行解压:tar -xvf redis-2.8.21.tar.gz

进入解压后的目录: cd redis-2.8.21

并执行下面命令,指定安装目录为/Users/baidu/redis:

make PREFIX=/Users/baidu/redis install    

安装redis成功后,可以在/Users/baidu/redis看到一个bin的目录,里面包括了以下文件:

baidudeMacBook-Pro:redis kong$ cd bin/

baidudeMacBook-Pro:bin kong$ ls

redis-benchmark  redis-check-aof  redis-check-dump redis-cli redis-sentinel   redis-server

修改环境变量文件,添加如下内容:

vim /etc/profile 

#set redis path

export REDIS_HOME=/Users/baidu/redis

export PATH=${REDIS_HOME}/bin:${PATH}

通过source /etc/profile 使其立刻生效

2、将解压后的redis目录下的配置文件redis.conf拷贝到/etc/redis.conf

修改/etc/redis.conf,设置redis进程为后台守护进程,

vim /etc/redis.conf

daemonize yes     //daemonize:是否以后台daemon方式运行

port 8379  // 修改默认端口(好像使用默认端口6379的话,eclipse连接不上)

设置完后,启动redis:

redis-server /etc/redis.conf

3、测试redis:

baidudeMacBook-Pro:~ kong$ redis-cli -p 8379

127.0.0.1:8379> LPUSH name "kong"

(integer) 1

127.0.0.1:8379> LPOP name

"kong"

127.0.0.1:8379>

4、重启redis:

(1)查看进程号:ps -ef  | grep 'redis'

    0 12329     0:00.51 /Users/baidu/redis/bin/redis-server *:8379

(2)杀死进程:sudo kill 12329

Password:

(3)这时候连接不上redis:

redis-cli -p 8379

Could not connect to Redis at 127.0.0.1:8379: Connection refused

not connected>

(4)重启redis:redis-server /etc/redis.conf

(5)这时候能够连接上redis:

redis-cli -p 8379

127.0.0.1:8379> info

5、设置开机自启动、后台运行:

在/Library/LaunchDaemons下新建com.redis.plist:

cd /Library/LaunchDaemons

sudo vim com.redis.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>com.redis</string>

        <key>RunAtLoad</key>

        <true/>

        <key>ProgramArguments</key>

        <array>

                <string>/Users/baidu/redis/bin/redis-server</string>

                <string>/etc/redis.conf</string>

        </array>

</dict>

</plist>

之后执行下面命令即可:

sudo launchctl load /Library/LaunchDaemons/com.redis.plist

sudo launchctl start com.redis  

6、通过redis-cli客户端查看和修改redis密码:

(1)查看redis密码:

redis 127.0.0.1:6015> CONFIG GET requirepass                                                                    

1) "requirepass"                                                                                                

2) "123456" 

(2)设置redis密码:

redis可以通过命令:config set requirepass 123678 来设定密码,不需要重启redis就能生效;不过万一重启了,redis的密码会恢复配置文件设置的密码;

注意:如果需要设置长期有效的密码,则需要在redis.conf文件中设置,然后重启redis使其生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值