作者 | 王磊

来源 | Java中文社群(ID:javacn666)

转载请联系授权(微信ID:GG_Stone)

在 MacOS 上安装最新版的 MySQL 有三种方法:

  • 使用 Docker 安装;

  • 使用 Homebrew 运行 brew install mysql 安装;

  • 使用安装包安装。

我们本文将采用最常规的方式,也就是安装包的方式进行安装,这也是我推荐给新手的安装方式,因为这种安装方式更直观更可控一些,比如对 MySQL 版本的选择和密码配置等,那接下来我们就直接开始吧。

1.下载安装包

首先我们要去 Oracle 的官网去下载 MySQL 的安装包,下载地址:https://dev.mysql.com/downloads/mysql/


点击下载按钮即可下载。

注意事项

我们刚下载的是 MySQL Community 版本,也就是 MySQL 社区版,此版本是免费开源的可以放心使用,其他相关的产品还有:

  • MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天;

  • MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个Server;

  • MySQL Cluster CGE 高级集群版,需付费;

  • MySQL Workbench(GUI TOOL)一款专为 MySQL 设计的 ER 数据库建模工具。它是著名的数据库设计工具 DBDesigner4 的继任者。MySQL Workbench 又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

2.安装 MySQL

待下载完成之后,我们就可以双击进行安装了,如下图所示:

之前的步骤没有需要注意的地方,一直点击“继续”按钮进行安装即可。等出现以下界面我们就需要进行密码的设置了,你可以选择 MySQL 8 的加密方式或 MySQL 5.x 的加密方式然后再进行密码的设定,我们这里选择 MySQL 5.x 的加密方式:


接下来就到了安装 MySQL 最重要的一步了,我们需要设定一个我们不会忘记的密码,注意一定不要忘记哦

这个密码对应的用户名是 root 如下图所示:


当设置完密码之后,我们点击“Finish” 整个安装就结束了,如下图所示:


3.启停 MySQL 服务

MySQL 安装完成之后会自动启动 MySQL 服务,如果需要关闭或重启服务,可以通过页面进行操作,我们需要点击“系统偏好设置”,在设置面板的最下方会出现一个 MySQL 的图标,如下图所示:

单击图标之后就会进入 MySQL 管理页面,在这个页面我们可以对 MySQL 服务进行启动和停止,如下图所示:

如果我们需要配置 MySQL,可以点击 Configuration 切换面板找到相应的配置目录,如下图所示:


4.连接和操作 MySQL

MySQL 安装完之后我们就可以使用客户端来对数据库进行操作了,比如 Navicat 或我们之前介绍的 VSCode 的 MySQL 连接工具,当然如果我们没有安装任何 MySQL 的客户端,我们也可以使用 MySQL 的命令行工具来对数据库进行操作,它的操作如下。

首先我们打开“终端”输入以下命令:

sudo vim .bash_profile

紧接着我们在打开的文件中添加如下信息:

PATH=$PATH:/usr/local/mysql/bin

添加完成之后进行保存并离开,之后我们再使用以下命令对刚才修改的配置进行刷新操作:

source .bash_profile

当以上操作执行完之后,我们就可以在控制台中输入命令“mysql -u root -p”来连接数据库了,当然在正式操作之前我们需要先输入刚在安装时设置的密码,输入成功之后我们就可以对 MySQL 进行操作了,如下图所示:

到此为止整个 MySQL 的安装和连接都已经完成了,铁子们赶快去试试吧!


往期推荐

趣谈MySQL历史,以及MariaDB初体验

2020-10-15

MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!

2020-10-12

关注下方二维码,收获更多干货!

最新版MySQL在MacOS上的实践!相关推荐

  1. java mysql mac 安装_最新版MySQL在MacOS上的安装与使用!

    在 MacOS 上安装最新版的 MySQL 有三种方法:使用 Docker 安装: 使用 Homebrew 运行 brew install mysql 安装: 使用安装包安装. 我们本文将采用最常规的 ...

  2. pkg mysql 在macOS 上的管理

    为什么80%的码农都做不了架构师?>>>    使用pkg安装后,在设置中启停,通过ps -ef|grep mysql查看进程的命令行即可看到各配置位置. 转载于:https://m ...

  3. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  4. mysql 开源入门_入门教程:安装配置新版MySQL 8开源数据库

    原标题:入门教程:安装配置新版MySQL 8开源数据库 [ 来自IT168] [IT168 技术]MySQL是现代应用程序编程堆栈中常见的数据库管理系统.如果您想要一个适用于您应用程序的,便于利用丰富 ...

  5. 在macos上基于python2.7安装PyQt5

    在macos上基于python2.7安装PyQt5 在python3上面安装PyQt5是十分简单的,可是,在python2.7上安装这个东西,着实让人折腾了一把.要总结一下,年纪大了,记性不好. 首先 ...

  6. mysql乐观锁总结和实践

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇文章<MySQL悲观锁总结和实践>谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些 ...

  7. 从Demo到日千万PV,就是快! – 爱线下的上云实践

    < 本文正在参加"最佳上云实践"评选,来给我们投票吧:https://yq.aliyun.com/activity/158(编号29) 从Demo到日千万PV,就是快! – ...

  8. mysql乐观锁总结和实践--转

    原文地址:http://chenzhou123520.iteye.com/blog/1863407 上一篇文章<MySQL悲观锁总结和实践>谈到了MySQL悲观锁,但是悲观锁并不是适用于任 ...

  9. 【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 框框博客在线报时:2018-11-07 19:31:06 当前MySQL最新版本:8.0.13 (听说比5.7快2倍 ...

最新文章

  1. IntelliJ IDEA自动导入包去除星号(import xxx.*)
  2. java 数组排序论文_Java中运用数组的四种排序方法
  3. 【Java从0到架构师,mysql视频教程推荐
  4. (四)数据结构之“队列”
  5. leetcode - 39. 组合总和
  6. android 驱动(6)---DTS 分析
  7. 战争论 —— 蓝田之战
  8. 1、varargout与nargout区别
  9. 杨振宁与清华计算机系,他放弃美国国籍,和杨振宁一起回国,让清华计算机系问鼎全球...
  10. 微信小程序Cede获取 PC电脑版微信实现Code的获取
  11. 【已解决】 “discovered_interpreter_python“: “/usr/bin/python“
  12. meltdown linux检测,Spectre ampamp; Meltdown漏洞检测工具
  13. 计算机1教学,计算机一级教学大纲1
  14. PHP工程师接私单操作流程
  15. 删除日志文件 空间不释放
  16. 自动驾驶轨迹预测论文阅读(二)TPNet: Trajectory Proposal Network for Motion Prediction
  17. I/O Request Packet
  18. 如何将JPG转换为PNG?两种图片格式转换的方法交给你
  19. 解决viewer.js预览PDF文件 无法展示PDF水印的问题
  20. 微信解封百度春晚红包

热门文章

  1. AttributeError: 'NoneType' object has no attribute 'astype'
  2. SQLPlus命令详细说明
  3. linux命令之有关关机和查看系统信息的命令
  4. Squid服务日志分析
  5. 物联网听起来像是一个和互联网不同的网,万物互联又把网给弄丢了,正向我们扑面而来的是万物互联网。...
  6. Spark的枚举类型实例!scala的枚举。
  7. content属性的4种用途
  8. 7 libjpeg使用
  9. 开源Registry项目Harbor源代码结构解析
  10. C#中split分隔字符串的应用