您应该牢记以下问题和注意事项
其他 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