介绍
MySQL是一个开源的关系数据库管理系统。它的名字是My + SQL这两个词的组合, 其中my是联合创始人Michael Widenius的女儿的名字, 而SQL是Structured Query Language的缩写。
MySQL在各种知名公司(例如Google和Facebook)中广泛用作数据库系统。在本教程中, 我们将学习在MacOS上安装MySQL服务器的过程。
先决条件
- MacOS的
- 在终端上以管理员身份登录。
安装
按照以下步骤在MacOS上安装MySQL。
1)下载最新版本
从其官方网站下载最新版本的MySQL社区服务器5.7.20, 或简单地将https://dev.mysql.com/downloads/file/?id=473576复制并粘贴到我们的浏览器搜索栏中。该文件将以磁盘映像格式下载, 该文件将首先安装在我们的卷目录中。
2)挂载磁盘映像文件
Hdiutil与mount选项一起使用, 可将磁盘映像文件安装在root的卷目录上。
$ hdiutil mount "downloads/mysql-5.7.20-macos10.12-x86_64.dmg

3)使用安装程序安装MySQL软件包
该命令将MySQL社区服务器安装到根目录。在安装过程中, 它还会为root设置访问MySQL的默认密码。
$ sudo installer -pkg "Volumes/mysql-5.7.20-macos10.12-x86_64/mysql-5.7.20-macos10.12-x86_64.pkg" -target /

当我们在MacOS上安装MySQL时, 将创建一个默认的用户名和密码, 并在安装时向用户显示。

4)卸载磁盘映像文件
安装在卷目录上的MySQL软件包需要卸载。 Hdiutil与unmount选项一起使用。
$ hdiutil unmount "volumes/mysql-5.7.20-macos10.12-x86_64

5)启动MySQL
在MacOS上, 所有支持文件都位于/ usr / local / MySQL。 Support-Files包含MySQL.server, 它实际上是在我们需要访问数据库时启动的。我们必须具有MySQL服务器的路径信息才能启动MySQL。我们必须具有超级用户权限才能启动和停止MySQL数据库。
$ sudo usr/local/mysql/support-files/mysql.server start

6)在MySQL命令行上工作
1.从命令行访问
要从命令行运行MySQL, 我们需要首先启动MySQL服务器。然后, 将执行以下命令。
$ sudo /usr/local/mysql/bin/mysql -u root ?password="r>mpyW, -J4xS"
其中root是用户名, 密码是r> mpyW, -J4xS。

2.创建数据库
要创建数据库, 我们需要执行如下的SQL查询。
$create database ssit

7)停止MySQL
要停止数据库, 请使用以下命令。
$ sudo usr/local/mysql/support-files/mysql.server stop
