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

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

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

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

-   **推出**: 安装了一个改变 MySQL 配置选项的 launchd 守护进程。如果需要，请考虑对其进行编辑，有关其他信息，请参阅下面的文档。此外，macOS 10.10 删除了对启动项的支持，转而支持 launchd 守护进程。macOS 系统首选项下的可选 MySQL 首选项窗格使用 launchd 守护程序。

-   **用户**：您可能需要（或想要）创建一个特定的`mysql`用户拥有 MySQL 目录和数据。您可以通过**目录实用程序**, 和`mysql`用户应该已经存在。对于在单用户模式下使用，一个条目`_mysql`（注意下划线前缀）应该已经存在于系统中`/etc/passwd`文件。

-   **数据**：因为 MySQL 包安装程序将 MySQL 内容安装到特定于版本和平台的目录中，所以您可以使用它在版本之间升级和迁移数据库。您需要复制`数据`从旧版本到新版本的目录，或者指定一个替代`数据目录`设置数据目录位置的值。默认情况下，MySQL 目录安装在`/usr/本地/`.

-   **别名**：您可能希望在 shell 的资源文件中添加别名，以便更轻松地访问常用程序，例如[**mysql**](mysql.html)和[**mysql管理员**](mysqladmin.html)从命令行。的语法**重击**是：

    ```
    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`给你的`小路`环境变量。您可以通过为您的 shell 修改适当的启动文件来做到这一点。有关详细信息，请参阅[第 4.2.1 节，“调用 MySQL 程序”](invoking-programs.html).

-   **移除**：在您复制了之前安装的 MySQL 数据库文件并成功启动新服务器后，您应该考虑删除旧的安装文件以节省磁盘空间。此外，您还应该删除旧版本的 Package Receipt 目录位于`/图书馆/收据/mysql-*`版本`*.pkg`.
