该包位于磁盘镜像(.dmg
)文件中,首先需要通过在 Finder 中双击其图标来挂载它。然后,它将挂载图像并显示其内容。
在继续安装之前,请确保停止所有正在运行的 MySQL 服务器实例,使用 MySQL 管理器应用程序(在 macOS Server 上)、首选项窗格或在命令行上使用 mysqladmin shutdown。
要使用包安装程序安装 MySQL:
-
下载磁盘镜像(
.dmg
)文件(社区版本可在 这里下载),其中包含 MySQL 包安装程序。双击文件以挂载磁盘镜像并查看其内容。双击磁盘中的 MySQL 安装程序包。它的名称根据下载的 MySQL 版本而定。例如,对于 MySQL 服务器 8.3.0,它可能被命名为
mysql-8.3.0-macos-
。10.13-x86_64
.pkg -
初始向导介绍屏幕引用要安装的 MySQL 服务器版本。单击
以开始安装。MySQL 社区版显示 GNU 通用公共许可证的副本。单击
,然后单击 继续。 -
从 安装类型 页,您可以单击 以使用所有默认值执行安装向导,或者单击 以更改要安装的组件(MySQL 服务器、MySQL 测试、首选项窗格、Launchd 支持 -- 除了 MySQL 测试外,所有组件均默认启用)。
Note尽管
选项可见,但无法更改安装位置。 -
单击
以安装 MySQL 服务器。如果升级当前的 MySQL 服务器安装,则安装过程在这里结束,否则请按照向导的附加配置步骤进行新的 MySQL 服务器安装。 -
在成功安装新的 MySQL 服务器后,完成配置步骤,选择默认的密码加密类型,定义根密码,并启用(或禁用)MySQL 服务器在启动时启动。
-
默认的 MySQL 8.3 密码机制是
caching_sha2_password
(强),并且此步骤允许您将其更改为mysql_native_password
(遗产)。
选择遗产密码机制,which is deprecated,会将生成的 launchd 文件修改为在
ProgramArguments
下设置--default_authentication_plugin=mysql_native_password
。选择强密码加密不设置--default_authentication_plugin
,因为默认的 MySQL 服务器值是caching_sha2_password
。 -
定义根用户的密码,并选择是否在配置步骤完成后启动 MySQL 服务器。
-
摘要 是最终步骤,引用了成功的 MySQL 服务器安装。 向导。
MySQL 服务器现在已安装。如果您选择不启动 MySQL,现在可以使用 launchctl 从命令行启动 MySQL 或使用 MySQL 首选项窗格启动 MySQL。有关更多信息,请参阅 第 2.4.3 节,“安装和使用 MySQL 启动守护程序” 和 第 2.4.4 节,“安装和使用 MySQL 首选项窗格”。使用 MySQL 首选项窗格或 launchd 配置 MySQL 以在启动时自动启动。
使用包安装程序安装时,文件将安装到 /usr/local
目录中的一个目录中,名称与安装版本和平台相匹配。例如,安装程序文件 mysql-8.3.0-
将 MySQL 安装到 macos10.15-x86_64.dmg
/usr/local/mysql-8.3.0-macos10.15-x86_64/
,并创建一个符号链接到 /usr/local/mysql
。下表显示了这个 MySQL 安装目录的布局。
macOS 安装过程不创建也不安装示例 my.cnf
MySQL 配置文件。
表 2.6 macOS 上的 MySQL 安装布局
Directory | Contents of Directory |
---|---|
bin |
mysqld 服务器、客户端和实用程序 |
数据 |
日志文件、数据库,其中 /usr/local/mysql/data/mysqld.local.err 是默认的错误日志 |
文档 |
帮助文档,如发行说明和构建信息 |
include |
包含(头)文件 |
lib |
库 |
man |
Unix 手册页 |
mysql-test |
MySQL 测试套件(在使用安装程序包(DMG)时,默认情况下安装过程中禁用了“MySQL 测试”) |
share |
杂项支持文件,包括错误消息、 dictionary.txt 和重写 SQL |
support-files |
支持脚本,如 mysqld_multi.server 、 mysql.server 和 mysql-log-rotate 。 |
/tmp/mysql.sock |
MySQL Unix 套接字的位置 |