文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


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

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

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

注意

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

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

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

    双击磁盘中的 MySQL 安装程序包。它的名称根据您下载的 MySQL 版本而定。例如,对于 MySQL Server 8.4.0,它可能被命名为 mysql-8.4.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-8.4.0-macos10.15-x86_64.dmg 会将 MySQL 安装到 /usr/local/mysql-8.4.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 套接字的位置