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 目录和数据。您可以通过目录 实用程序执行此操作,并且该 系统文件中应该已经存在(请注意下划线前缀) mysql的条目。 _mysql/etc/passwd

  • 数据:由于 MySQL 软件包安装程序将 MySQL 内容安装到特定于版本和平台的目录中,因此您可以使用它在版本之间升级和迁移数据库。您需要将目录data从旧版本复制到新版本,或者指定备用 datadir值来设置数据目录的位置。默认情况下,MySQL 目录安装在 下/usr/local/

  • 别名:您可能希望将别名添加到 shell 的资源文件,以便更轻松地从命令行访问常用程序(如mysql 和mysqladmin) 。bash的语法是:

    <span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal">alias mysql<span style="color:#0077aa"><span style="color:#999999">=</span>/usr/local/mysql/bin/mysql</span>
    alias mysqladmin<span style="color:#0077aa"><span style="color:#999999">=</span>/usr/local/mysql/bin/mysqladmin</span></code></span></span></span></span>

    对于tcsh,使用:

    <span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal">alias mysql /usr/local/mysql/bin/mysql
    alias mysqladmin /usr/local/mysql/bin/mysqladmin</code></span></span></span></span>

    更好的是,将其添加/usr/local/mysql/bin到您的PATH环境变量中。您可以通过修改 shell 的相应启动文件来执行此操作。有关更多信息,请参阅第 6.2.1 节“调用 MySQL 程序”

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值