您应该牢记以下问题和注意事项:
从 macOS 10.14 (Majave) 开始,macOS MySQL 5.7 安装程序应用程序需要控制系统事件的权限,以便它可以显示生成的(临时)MySQL root 密码。选择“不允许”意味着此密码将不可见以供使用。
如果以前不允许,修复程序会在安全和隐私| 下为Installer.app启用System Events.app 。自动化| 隐私 选项卡。
安装了 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 的资源文件中,以便更容易地从命令行 访问常用程序,例如 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 修改适当的启动文件来做到这一点。有关详细信息,请参阅第 4.2.1 节,“调用 MySQL 程序”。在从以前的安装中复制 MySQL 数据库文件并成功启动新服务器后,您应该考虑删除旧的安装文件以节省磁盘空间。此外,您还应该删除位于 .
/Library/Receipts/mysql-
VERSION
.pkg