Mac 安装 redis

参考

http://jingyan.baidu.com/article/f3e34a12dfefddf5eb6535fe.html

https://my.oschina.net/jackieyeah/blog/524583

http://redis.io/下找到下载链接,

进入usr/local目录下

sudo wget http://download.redis.io/releases/redis-3.2.5.tar.gz下载包,

sudo tar -xzf redisXX 解压

进入目录运行

sudo make 

sudo make test

sudo make install

进入src 目录,运行redis-server ../redis.conf 启动服务 后边是配置文件地址

在终端执行,ps -ef | grep redis ,看到redis-server进程则成功

测试链接:

新打开窗口,进入usr/local/redisXx/src 

运行redis-cli 

会有127.0.0.1:6379> 这时输入set name star

get name 会输出 star ,表示服务正常。

./redis-cli -p 7030 set test 'Hello Redis'

即:指定端口7030,连接到本机redis,同时设置一个key为test,value为'Hello Redis'的缓存项

(注:如果连接远程的redis服务器,可以用类似./redis-cli -h 192.168.1.190 -p 8030 get a)

redis-cli -p 6379 shutdown 关闭服务

redis-cli shutdown 关闭服务时会提示

Failed opening the RDB file dump.rdb (in server root dir /usr/local/redis-3.2.5/db) for saving: Permission denied

这是因为对db文件夹没有权限。

可以用修改权限,再redis-cli shutdown 时 redis-server 的窗口就会提示成功

sudo chmod -R 777 文件夹名
redis.conf 配置

文件内有个dir ../db/ 配置目录地方,因为redis-server 在src 内所以用../

开启密码,redis.conf里如下设置密码, requirepass star密码是明文保存的。完后shutdown 再重启redis-server。

用redis-cli -p 端口 -h ip 之后输入auth 密码,会提示成功。redis-cli -h 192.168.1.121 -a 密码 这是带密码的方式

关闭时需要redis-cli -a  密码 shutdown 来关闭服务

除了在配置文件redis.conf中配置验证密码以外,也可以在已经启动的redis服务器通过命令行设置密码,但这种方式是临时的,当服务器重启了密码必须重设。命令行设置密码方式如下:
config set requirepass yourPassword

有时候我们不知道当前redis服务器是否有设置验证密码,或者忘记了密码是什么,我们可以通过命令行输入命令查看密码,命令如下:
config get requirepass

如果redis服务端没有配置密码,会得到nil,而如果配置了密码,但是redis客户端连接redis服务端时,没有用密码登录验证,会提示:operation not permitted,这时候可以用命令:auth yourpassword 进行验证密码,再执行 config set requirepass,就会显示yourpassword
由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位。(密码在 conf文件里是明文,所以不用担心自己会忘记)


redis-cli -h  61.149.254.126  -p 6379 -a csbrredis

//链接远程


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值