mac使用Homebrew安装redis、mysql

  • 安装Homebrew
    • 安装Homebrew
    • 校验安装
    • Homebrew基本使用
  • 安装redis
    • 开始安装
    • 查看安装redis后的路径及配置文件位置
    • 启动redis
    • redis配置
      • 修改运行模式
      • 修改局域网可访问
      • 开启redis的key过期推送
  • 安装mysql8
    • 开始安装
    • 启动服务
    • 登录mysql并设置root密码
    • 设置外部访问

安装Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
提示:如果系统转变了sell类型,可能会导致brew 指令command not found的问题,具体参考我之前的文章 mac在使用zsh后各种问题解决

安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

校验安装

brew -v
Homebrew 2.4.13
Homebrew/homebrew-core (git revision 81b05; last commit 2020-08-23)
Homebrew/homebrew-cask (git revision 70c2bf; last commit 2020-08-23)

Homebrew基本使用

brew install <packageName>
brew uninstall <packageName>
brew services start <packageName>
brew services stop <packageName>
#如安装 node
brew install node
#如卸装 node
brew uninstall node
#如开启redis服务
brew services start redis
#如停止redis服务
brew services stop redis

安装redis

安装了Homebrew之后你会发现,所有的软件包管理起来是如此简单;

开始安装

brew install redis
# 最后控制台出现,后证明安装成功
==> Summary
/usr/local/Cellar/redis/版本号

查看安装redis后的路径及配置文件位置

  • Homebrew安装的软件会默认在**/usr/local/Cellar/**路径下
  • redis的配置文件redis.conf存放在**/usr/local/etc**路径下

启动redis

方式一:窗口关闭redis自动关闭,适合不需要后台运行的

redis-server /usr/local/etc/redis.conf

方式二:窗口关闭redis服务不会停止

brew services start redis

redis配置

1、对于喜欢使用终端的修改方式

cd /usr/local/ect/
vim redis.conf

2、对于不习惯使用中断vi命令的,可以直接通过右键Finder(访达)–>前往文件夹 --> 输入/usr/local/ect/ 找到redis.conf使用文本编辑器编辑即可

修改运行模式

redis默认是前台启动,我们实际开发是以守护进程的方式运行,找到daemonize no并修改成yes

修改局域网可访问

很多时候我们安装的redis也会开放给其他局域网的同事进行连接,修改

bind 127.0.0.1   成为  bind 0.0.0.0

(如果指定某ip访问可以设置对应ip,注意生产环境切勿直接0.0.0.0 将允许所有ip连接)

开启redis的key过期推送

常用的开发过程中,我们很多时候需要用到redis的key过期的消息通知,比如未支付订单过期、活动时间过期等等,找到

notify-keyspace-events Ex //注释打开

安装mysql8

开始安装

博主电脑上安装的是8.0.19 版本~以下配置均针对该版本进行,其余较低版本或许存在配置差异;

brew install mysql
#或指定版本号 如8.0.19
brew install mysql@8.0.19
#安装后查看Mysql版本
mysql -V
mysql  Ver 8.0.19 for osx10.15 on x86_64 (Homebrew)

启动服务

#启动
brew services start mysql
#重启
brew services restart mysql
#停止
brew services stop mysql

登录mysql并设置root密码

通过brew新安装的mysql,root用户默认没有密码,提示输入密码时直接回车即可

mysql -u root -p
# 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

设置外部访问

该配置文件在 /usr/local/etc/mysql.cnf ,通过终端或访达打开后看到如下配置,将127.0.0.1 修改为0.0.0.0 即可

# Default Homebrew MySQL server config
[mysqld]
# Only allow connections from localhost
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0

至此,通过本篇文章向大家介绍了Homebrew对我们常用的一些工具的安装,相信大家一定会爱上这款工具,诸如:git、node等等都可以直接使用brew install 指令进行安装啦~

mac使用Homebrew安装redis、mysql并配置相关推荐

  1. MAC使用homeBrew安装Redis

    一般买了macbook第一件事就是把homeBrew和iterm2装上,它们俩的组合可以实现绝大多数的软件安装.网上有很多教程安装它们的,关于homeBrew的操作命令如下: brew search ...

  2. Mac用Homebrew安装MySQL

    Mac用Homebrew安装MySQL 安装 启动MySQL服务器 配置环境变量 修改初始密码 登录MySQL 修改密码 退出MySQL 附一:更新Homebrew报的错 附二:升级系统之后,之前安装 ...

  3. 在mac上通过Homebrew安装redis

    使用Homebrew安装redis可以减少大量的安装和配置的工作量. 安装命令  brew install redis  安装完成后的提示信息 To have launchd start redis ...

  4. Mac进行Homebrew安装配置

    Mac进行Homebrew安装配置 文章目录 Mac进行Homebrew安装配置 前言 一.Homebrew是什么? 二.Homebrew的安装 1.官网安装 2.镜像安装 3.切换国内源 前言 当前 ...

  5. Python 数据库开发实战-Mac系统下通过homebrew安装Redis数据库

    此文章的前置条件是 "Mac系统已安装过Homebrew",如果未安装,可访问 "Mac 安装 homebrew 详细教程" 一文,详细介绍Homebrew的用 ...

  6. Mac下新安装的MySQL无法登陆root用户解决方法

    Mac下新安装的MySQL无法登陆root用户解决方法 参考文章: (1)Mac下新安装的MySQL无法登陆root用户解决方法 (2)https://www.cnblogs.com/maxinlia ...

  7. Mac系统homebrew安装MySQL等环境

    MacOS 安装 Homebrew Homebrew 是苹果系统的扩展包安装工具,可以以非常优雅的方式安装 MariaDB,Redis.等工具.下面就是安装Homebrew的教程,本教程使用国内的清华 ...

  8. mac下 home-brew安装及php,nginx环境安装及配置

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...

  9. Mac使用Homebrew安装MySQL

    安装Homebrew 复制以下内容->打开终端->粘贴->回车 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/Hom ...

最新文章

  1. Python实战案例,requests模块,Python实现获取动态图表
  2. STM32 基础系列教程 43 – SRAM
  3. Qt下简单的文件读取
  4. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题
  5. C++继承时名字的遮蔽
  6. java引用公共类_使用键引用从Java公共类获取值 - java
  7. java 文件名乱码_详解关于java文件下载文件名乱码问题解决方案
  8. 韩顺平 2021零基础学Java 学习笔记(3)(自用)
  9. 《计算机网络微课堂》一、计算机网络概述(你确定不点进来看看?)
  10. 其实苹果没啥黑科技,只是公司大一点
  11. 关于启动或关闭Windows功能和0x800F081F
  12. C#_WPF中创建二维码、识别二维码
  13. 蓝牙耳机音质真的不好吗?初级发烧友应该选择什么样式蓝牙耳机
  14. 张丽俊最新演讲:要像竹子一样扎根,你终会一飞冲天
  15. 微信小程序 仿朋友圈
  16. CF1364D Ehab‘s Last Corollary(思维,环,二分图,构造)
  17. c++数组指针和指针数组详解
  18. 利用Python爬虫抓取猫眼电影排行(BeautifulSoup方式初试手,欢迎改进)
  19. SSM ==> 超市管理系统(mysql)
  20. 双11投影仪推荐,什么样的投影仪才是年轻人最爱的?

热门文章

  1. unity3D-learnin:Priests and Devils
  2. 过勇 清华计算机系,清华大学16位学霸为一事现身PK 简历吓坏网友
  3. 百度前端学院_小薇课堂_task_5
  4. oracle 手机客户端_Oracle Client(客户端) 安装与配置
  5. JDK11 环境变量配置
  6. 镁伽机器人宣布完成3000万美元B轮融资,创新工场领投
  7. 抖音短视频工作规划SOP内容运营计划表
  8. DDD专栏4:DDD如何保护领域模型
  9. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像
  10. 未来也许只有这2类人能够创业成功!