Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  General Notes on Installing MySQL on macOS

2.4.1 在 macOS 上安装 MySQL 的通用注意事项

您应该牢记以下问题和注意事项:

  • 其他 MySQL 安装:安装过程不识别包管理器(如 Homebrew)安装的 MySQL。安装和升级过程仅适用于我们提供的 MySQL 包。如果其他安装存在,请在执行安装程序之前停止它们,以避免端口冲突。

    Homebrew:例如,如果您使用 Homebrew 安装了 MySQL 服务器到默认位置,那么我们的安装程序将安装到不同的位置,不会升级 Homebrew 的版本。在这种情况下,您将最终拥有多个 MySQL 安装,这些安装将尝试使用相同的端口。请在运行安装程序之前停止其他 MySQL 服务器实例,例如执行 brew services stop mysql 以停止 Homebrew 的 MySQL 服务。

  • Launchd:安装了一个 launchd 守护进程,该进程会更改 MySQL 配置选项。如果需要,请编辑它。另外,macOS 10.10 删除了启动项支持,以favor of launchd 守护进程。可选的 MySQL 首选项面板在 macOS 系统首选项 中使用 launchd 守护进程。

  • 用户:您可能需要(或想要)创建一个特定的 mysql 用户来拥有 MySQL 目录和数据。您可以通过 目录实用程序 完成此操作,mysql 用户应该已经存在。在单用户模式下,系统 /etc/passwd 文件中应该已经存在一个 _mysql 条目(注意下划线前缀)。

  • 数据:因为 MySQL 包安装程序将 MySQL 内容安装到版本和平台特定的目录中,因此您可以使用它来升级和迁移数据库。您需要将 data 目录从旧版本复制到新版本,或者指定一个替代的 datadir 值以设置数据目录的位置。默认情况下,MySQL 目录安装在 /usr/local/ 下。

  • 别名:您可能想要添加别名到 shell 的资源文件中,以便从命令行更容易访问常用的程序,例如 mysqlmysqladmin。对于 bash,语法为:

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin

    对于 tcsh,使用:

    alias mysql /usr/local/mysql/bin/mysql
    alias mysqladmin /usr/local/mysql/bin/mysqladmin

    甚至更好的是,将 /usr/local/mysql/bin 添加到您的 PATH 环境变量中。您可以通过修改 shell 的启动文件来实现此操作。有关更多信息,请参阅 第 6.2.1 节,“调用 MySQL 程序”

  • 删除:在您将 MySQL 数据库文件从以前的安装复制过来,并成功启动了新服务器后,您应该考虑删除旧安装文件以节省磁盘空间。此外,您还应该删除位于 /Library/Receipts/mysql-VERSION.pkg 的旧版本 Package Receipt 目录。