Mac安装Redis:报错Running Homebrew as root is extremely dangerous and no longer supported.
Posted 沐源__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac安装Redis:报错Running Homebrew as root is extremely dangerous and no longer supported.相关的知识,希望对你有一定的参考价值。
Mac安装Redis
1、首先,检查是否已经安装Homebrew,如果没有安装Homebrew,请先安装,我这里推荐安装国内的Homebrew会快一些,打开Mac终端输入国内npm即可安装
2、使用Homebrew安装命令,在终端输入以下命令
brew install redis
执行上述命令后出现以下,则成功安装:
3、 如何查看安装redis后的路径及配置文件位置
Homebrew安装的软件会默认在/usr/local/Cellar/路径下
redis的配置文件redis.conf存放在/usr/local/etc路径下
4、配置redis.conf 文件
redis默认是前台启动,我们实际开发是以守护进程的方式运行。进入/usr/local/etc路径下,然后vi redis.conf ,找到daemonize no并修改成yes即可。
找到bind 127.0.01 并且注释掉
找到requirepass设置密码为:requirepass 【填自己设置的密码】,然后按住esc键输入【:wq】回车保存退出即可。
5、启动redis服务命令
//方式一、使用brew帮助我们启动软件brew services start redis
//方式二redis-server /usr/local/etc/redis.conf
6、再执行命令:redis-server出现redis图标就说明启动成功了
7、查看redis服务进程命令
ps axu | grep redis
8、启动 redis 客户端,会连接本地的 redis 服务。redis默认端口号6379,默认auth为空,输入以下命令即可连接
启动命令:redis-cli
$redis-cliredis 127.0.0.1:6379>//输入ping该命令用于检测 redis 服务是否启动。redis 127.0.0.1:6379> PINGPONG
9、关闭redis服务(两种方式)
正确停止Redis的方式:redis-cli shutdown
强行终止redis:sudo pkill redis-server
注:强行终止redis进程可能会导致redis持久化数据丢失,应该避免。
报错Running Homebrew as root is extremely dangerous and no longer supported.
在macOS High Sierra(10.13.6)及以上版本的Mac上面,使用brew install安装时老是报错,因为苹果已经不允许Homebrew作为根来安装了。
详细提示:
Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.
所以在新版本的Mac电脑上面使用brew命令安装老是报错。
比如:
你使用brew install kompose安装时提示:权限不足
Error: Permission denied @ apply2files - /usr/local/lib/node_modules/hexo/node_modules/_micromatch@3.1.10@micromatch/lib/.DS_Store
当你添加sudo brew install kompose安装时提示:危险操作。
网上很多做法是把/usr/local路径改成当前用户路径,但是在高版本的Mac上面已经不允许了:
sudo chown -R $(whoami) /usr/local
chown: /usr/local: Operation not permitted
解决方案
执行下面的命令:
$ sudo chown -R `whoami` /usr/local/Homebrew/
$ sudo chown -R $(whoami) $(brew --prefix)/*
$ sudo mkdir /usr/local/Frameworks
$ sudo chown -R `whoami` /usr/local/Frameworks/
之后,再执行brew install kompose就可以安装
以上是关于Mac安装Redis:报错Running Homebrew as root is extremely dangerous and no longer supported.的主要内容,如果未能解决你的问题,请参考以下文章
DENIED Redis is running in protected mode报错解决办法
Error running 'lis [clean]': No valid Maven installation found. Either set the home director