首先我们需要安装 Homebrew 包管理器,在开始之前请确保你的Mac已经安装了 Xcode,当然了,如果你没有安装Xcode,Homebrew会在安装过程中提示(强迫)你安装Xcode Command Line Tools。

# 安装 homebrew,是的你没看错,在终端里粘贴以下命令即可

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

安装会毫无乐趣的自动进行,中间会提醒你输入系统密码。

讲真,homebrew 是一款非常良心的包管理器,它会在你绝望的时候通过一条命令搞定很多事情我就不再详细描述了。

安装MYSQL之前,我们先看一下由homebrew管理的MYSQL包是什么版本。

# 执行以下命令,查看MYSQL包的情况

➜ ~ brew info mysql

mysql: stable 5.7.19 (bottled)

Open source relational database management system

https://dev.mysql.com/doc/refman/5.7/en/

Conflicts with:

mariadb (because mysql, mariadb, and percona install the same binaries.)

mariadb-connector-c (because both install plugins)

mysql-cluster (because mysql, mariadb, and percona install the same binaries.)

mysql-connector-c (because both install MySQL client libraries)

percona-server (because mysql, mariadb, and percona install the same binaries.)

Not installed

From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb

==> Dependencies

Build: cmake ✘

Required: openssl ✘

==> Requirements

Required: macOS >= 10.7 ✔

==> Options

--with-archive-storage-engine

Compile with the ARCHIVE storage engine enabled

--with-blackhole-storage-engine

Compile with the BLACKHOLE storage engine enabled

--with-debug

Build with debug support

--with-embedded

Build the embedded server

--with-local-infile

Build with local infile loading support

--with-test

Build with unit tests

==> Caveats

We've installed your MySQL database without a root password. To secure it run:mysql_secure_installationMySQL is configured to only allow connections from localhost by defaultTo connect run:mysql -urootTo have launchd start mysql now and restart at login:brew services start mysqlOr, if you don't want/need a background service you can just run:

mysql.server start

从以上一大坨信息中,我们大致可以明白以下几点:

1. MYSQL的版本是 5.7.19

2. 它存在一些冲突包,没有办法和他们共存

3. 安装后默认是没有密码的,如果你想安全一点,可以执行 mysql_secure_installation 来进行引导安全设置

4. 你可以将MYSQL设置为开机启动, brew services start mysql

5. 你也可以每次都手动启动或关闭MYSQL mysql.server start/stop/restart

接下来我们安装 MYSQL

brew install mysql

# 是的你没有看错,啰嗦了半天其实只需要在终端里执行这一条命令

等待安装完毕,我们将 MYSQL 服务设置为开机启动

brew services start mysql

重启 MYSQL 服务

brew services restart mysql

关闭 MYSQL 服务

brew services stop mysql

查看 MYSQL 服务状态

brew services list

另外,由于默认安装没有设置密码,所以你可以直接登录,然后设置 root 密码

# 登录

mysql -uroot

# 修改root密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;

flush privileges;

好了,再退出重新登录试试看。

sierra mysql_macOS High Sierra 使用 Homebrew 安装 MYSQL 5.7相关推荐

  1. mac homebrew装mysql_mac系统homebrew安装mysql

    homebrew 安装 mysql homebrew 是 macOS 缺失的软件包管理器,譬如可以下载 mysql.redis.wget 等等.操作系统:macOS High Sierra Versi ...

  2. mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql

    Macbook通过Homebrew安装mysql Macbook如何和安装mysql呢?有两种方式,一种是直接在mysql官网下载dmg可执行文件(https://dev.mysql.com/down ...

  3. Mac用Homebrew安装MySQL

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

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

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

  5. mac 使用homebrew 安装mysql

    1. 安装homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" brew update ...

  6. MacOS M1 使用 Homebrew 安装 Mysql

    记录下MacOS M1版在本地安装 Mysql 的步骤 参考链接: https://smarttechnicalworld.com/install-mysql-on-apple-mac-m1/ htt ...

  7. Mac使用Homebrew安装MySQL

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

  8. homebrew安装mysql

    1.禁用homebrew更新 export HOMEBREW_NO_AUTO_UPDATE=true 2.安装指定mysql版本 brew install mysql@5.7 3.启动 brew se ...

  9. Mysql学习(四)之通过homebrew安装mysql后,为什么在系统偏好设置里没有mysql

    原因 用brew install packagename是用来安装命令行工具的,一般不可能影响到图形界面. mysql官方文档是通过dmg文件安装的: The MySQL Installation P ...

最新文章

  1. 利用python下载网页到本地(python3)
  2. Nginx的启动、停止与重启---linux
  3. 自己封装一个弹框插件
  4. 为什么技术与产品沟通起来总是那么痛苦
  5. struts2服务端与android交互
  6. 二维码提升对比度文献调研(5)--DeepLPF: Deep Local Parametric Filters for Image Enhancement
  7. Nginx笔记-反向代理中配置WebSocket及设置超时
  8. 聊聊redo log是什么?
  9. 遇到一个valgrind自身的bug
  10. 正则表达式系统教程.CHM
  11. linux+tux游戏,Linux吉祥物游戏SuperTux 0.5.0版发布 类《超级马里奥兄弟》
  12. 保送清华成博士,华为 12 年搞通信,他为何如此看待 5G ?| 人物志
  13. android PowerManager 权限问题
  14. win11环境变量如何打开 Windows11查看环境变量的步骤方法
  15. 计算机开题报告中的研究方法,开题报告:经济学写论文用到的五种研究方法
  16. virtualbox下宿主机与虚拟机互通
  17. 我们建立数据中心,需要考虑哪些问题?
  18. PCAN-View 软件添加111K波特率选项
  19. html5防止屏幕休眠,防止休眠或屏幕关闭插件
  20. sklearn中KMeans重要参数n_clusters

热门文章

  1. SVM训练时候样本不均衡怎么设置惩罚项
  2. 【Python】数组索引到底怎么整?
  3. [MATLAB粒子模拟]Energy Vx(X) Vy(X) Vz(X)
  4. 嵌入式linux开发课程设计,嵌入式Linux开发课程设计指导书
  5. 有机发光二极管显示器测试方法_有机激光二极管从梦想变为现实
  6. 利用MatConvNet进行孪生多分支网络设计
  7. matlab神经网络4:数据聚类-自组织映射
  8. VTK修炼之道11:基本数据结构_数据对象数据集
  9. js按键处理demo
  10. python基础——导入模块