您应该牢记以下问题和注意事项
其他 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 的资源文件添加别名,以便更轻松地从命令行访问常用程序,例如 mysql 和 mysqladmin。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