Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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

请记住以下几点:

  • 其他 MySQL 安装:安装程序不recognize 使用包管理器如 Homebrew 安装的 MySQL。安装和升级过程是我们提供的 MySQL 包。如果其他安装存在,请在执行该安装程序前停止它们,以避免端口冲突。

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

  • Launchd:安装了一个 launchd daemon,该daemon 修改了 MySQL 配置选项。考虑编辑它,如果需要,请查看以下文档中的附加信息。此外,macOS 10.10 将启动项目支持更换为 launchd daemon。可选的 MySQL首选项面板在 macOS System Preferences 中使用 launchd daemon。

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

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

  • 别名:您可能想要将常用的程序添加到 shell 的资源文件中,以便从命令行更方便地访问这些程序,如 mysqlmysqladminbash 的语法为:

    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节,“Invoking MySQL Programs”

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