文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国字母) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用原生软件包在 macOS 上安装 MySQL

2.4.2 使用原生软件包在 macOS 上安装 MySQL

软件包位于磁盘映像 (.dmg) 文件中,您需要先双击 Finder 中的图标来挂载它。然后它应该挂载映像并显示其内容。

注意

在继续安装之前,请确保使用 MySQL 管理应用程序(在 macOS Server 上)、首选项窗格或 mysqladmin shutdown 在命令行中停止所有正在运行的 MySQL 服务器实例。

要使用软件包安装程序安装 MySQL

  1. 下载包含 MySQL 软件包安装程序的磁盘映像 (.dmg) 文件(社区版可在此处获得 此处)。双击该文件以挂载磁盘映像并查看其内容。

    双击磁盘中的 MySQL 安装程序软件包。它的名称根据您下载的 MySQL 版本而定。例如,对于 MySQL 服务器 9.0.0,它可能被命名为 mysql-9.0.0-macos-10.13-x86_64.pkg

  2. 初始向导介绍屏幕引用要安装的 MySQL 服务器版本。单击 继续 以开始安装。

    MySQL 社区版显示了相关 GNU 通用公共许可证的副本。单击 继续,然后单击 同意 以继续。

  3. 安装类型 页面上,您可以单击 安装 使用所有默认设置执行安装向导,单击 自定义 以更改要安装的组件(MySQL 服务器、MySQL 测试、首选项窗格、Launchd 支持——除了 MySQL 测试之外,所有这些组件在默认情况下都是启用的)。

    注意

    尽管 更改安装位置 选项可见,但安装位置无法更改。

    图 2.5 MySQL 软件包安装程序向导:自定义

    Customize shows three package name options: MySQL Server, MySQL Test, Preference Pane, and Launchd Support. All three options are checked.

  4. 单击 安装 以安装 MySQL 服务器。如果要升级当前的 MySQL 服务器安装,则安装过程在此结束,否则请按照向导的额外配置步骤完成新的 MySQL 服务器安装。

  5. 新的 MySQL 服务器安装成功后,请通过定义 root 密码和在启动时启用(或禁用)MySQL 服务器来完成配置。

  6. 为 root 用户定义密码,并切换 MySQL 服务器是否应在配置步骤完成后启动。

  7. 摘要 是最后一步,它引用了成功且完整的 MySQL 服务器安装。 关闭 向导。

MySQL 服务器现已安装。如果您选择不启动 MySQL,则可以使用命令行的 launchctl 或通过单击 MySQL 首选项窗格中的“启动”来启动 MySQL。有关更多信息,请参阅 第 2.4.3 节,“安装和使用 MySQL 启动守护进程”第 2.4.4 节,“安装和使用 MySQL 首选项窗格”。使用 MySQL 首选项窗格或 launchd 将 MySQL 配置为在启动时自动启动。

使用软件包安装程序安装时,文件将安装到 /usr/local 中与安装版本和平台名称匹配的目录中。例如,安装文件 mysql-9.0.0-macos10.15-x86_64.dmg 将 MySQL 安装到 /usr/local/mysql-9.0.0-macos10.15-x86_64/ 中,并带有指向 /usr/local/mysql 的符号链接。下表显示了此 MySQL 安装目录的布局。

注意

macOS 安装过程不会创建或安装示例 my.cnf MySQL 配置文件。

表 2.6 macOS 上的 MySQL 安装布局

目录 目录内容
bin mysqld 服务器、客户端和实用程序
data 日志文件、数据库,其中 /usr/local/mysql/data/mysqld.local.err 是默认错误日志
docs 辅助文档,如发行说明和构建信息
include 包含(头)文件
lib
man Unix 手册页
mysql-test MySQL 测试套件(在使用安装程序软件包 (DMG) 时,MySQL 测试在安装过程中默认情况下是禁用的)
share 各种支持文件,包括错误消息、dictionary.txt 和重写器 SQL
support-files 支持脚本,如 mysqld_multi.servermysql.servermysql-log-rotate
/tmp/mysql.sock MySQL Unix 套接字的位置