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


MySQL 8.4 参考手册  /  ...  /  在 macOS 上安装 MySQL 的一般注意事项

2.4.1 在 macOS 上安装 MySQL 的一般注意事项

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

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

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

  • Launchd:已安装一个 launchd 守护程序,它会更改 MySQL 配置选项。如有需要,请考虑对其进行编辑,请参阅下面的文档以获取更多信息。此外,macOS 10.10 已取消启动项支持,转而使用 launchd 守护程序。macOS 系统偏好设置 下的可选 MySQL 首选项窗格使用 launchd 守护程序。

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

  • 数据:由于 MySQL 包安装程序将 MySQL 内容安装到特定于版本和平台的目录中,因此您可以使用此功能在版本之间升级和迁移数据库。您需要将 data 目录从旧版本复制到新版本,或者指定一个备用的 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 节,“调用 MySQL 程序”

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