Documentation Home
MySQL 8.0 参考手册  / 第 2 章安装和升级 MySQL  / 2.4 在 macOS 上安装 MySQL  /  2.4.1 macOS 安装MySQL 一般注意事项

2.4.1 macOS 安装MySQL 一般注意事项

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

  • 其他 MySQL 安装:安装过程无法通过 Homebrew 等包管理器识别 MySQL 安装。安装和升级过程是针对我们提供的MySQL包。如果存在其他安装,请考虑在执行此安装程序之前停止它们以避免端口冲突。

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

  • Launchd:安装了一个 launchd 守护进程,它可以改变 MySQL 配置选项。如果需要考虑编辑它,请参阅下面的文档以获取更多信息。此外,macOS 10.10 删除了启动项支持以支持 launchd 守护进程。macOS系统偏好设置下的可选 MySQL 偏好设置面板使用 launchd 守护进程。

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

  • 数据:因为 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 修改适当的启动文件来做到这一点。有关详细信息,请参阅第 4.2.1 节,“调用 MySQL 程序”

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