macOS下如何手动安装并配置phpstudy的MySQL 5.7版本?

在 phpstudymysql 管理界面添加 mysql5.7 提示,版本停止维护。

brew search php 可以看到 mysql@5.7,8.0,8.4 版本。也可以安装8.0-8.4。
一样安装不了5.7版本

前期尝试:

  • brew 安装的目录在 /usr/local/mysql 目录
  • phpstudy 安装目录在 /usr/local/cellar/mysql@版本号/ 目录

我这边尝试了在 mysql官网 下载留存包

解压到了/usr/local/cellar/mysql@5.7 目录

上面我是参考软件安装其他版本进行操作的,下面是截图

image.png

问题如下:phpstudy 里mysql版本管理里是提示安装成功了,但是不能启动

image.png

image.png

目录文件是有的

image.png

是不是我没有编译安装的原因?
也就是 --initializeinstall
因为我不知道编译完之后如何让它在phpstudy生效!

有没有兄弟分享下,macOS 如何自定义安装phpstudy mysql版本,比如5.6-5.7

阅读 498
avatarAI BotBETA

在 macOS 上手动安装并配置特定版本的 MySQL(如 MySQL 5.7)到 phpStudy 环境,通常涉及到几个步骤,因为 phpStudy 本身可能不支持直接通过其界面安装旧版本的 MySQL。以下是一个基于你当前尝试的详细步骤,旨在帮助你完成 MySQL 5.7 的安装和配置,以便在 phpStudy 中使用。

步骤 1: 下载 MySQL 5.7

  1. 访问 MySQL 官网的归档页面 下载 MySQL 5.7 的 DMG 安装包(对于 macOS)。

步骤 2: 安装 MySQL 5.7

  1. 双击下载的 DMG 文件,并按照安装向导进行安装。通常,安装程序会提供一个选项来安装 MySQL 到 /usr/local/mysql 或其他目录。

步骤 3: 配置 MySQL

  1. 初始化数据库:打开终端,切换到 MySQL 的安装目录(通常是 /usr/local/mysql/bin),然后运行 mysqld --initialize 命令来初始化数据库。注意,这个命令可能会生成一个临时密码,请记下它。
  2. 启动 MySQL 服务:你可以通过运行 sudo /usr/local/mysql/support-files/mysql.server start 来启动 MySQL 服务(路径可能根据你的安装位置有所不同)。
  3. 安全设置:运行 mysql_secure_installation 脚本(同样在 /usr/local/mysql/bin 目录下),按照提示设置 root 密码、移除匿名用户、禁止 root 远程登录等。

步骤 4: 配置 phpStudy 以使用 MySQL 5.7

由于 phpStudy 并不直接支持更换 MySQL 版本,你可能需要手动配置其使用的 MySQL 实例。

  1. 修改 phpStudy 的配置文件:查找 phpStudy 的配置文件(可能是一个 .ini 文件或位于特定目录的配置文件),并修改其中的 MySQL 路径和配置,使其指向你新安装的 MySQL 5.7 实例。
  2. 修改 PHP 配置(如果必要):确保 PHP 的配置文件(如 php.ini)中的 MySQL 扩展(如 mysqlipdo_mysql)指向正确的 MySQL 客户端库。
  3. 重启 phpStudy:重启 phpStudy 以使更改生效。

步骤 5: 测试连接

  1. 在 phpStudy 中创建一个新的网站或项目,并尝试通过 PHP 脚本连接到 MySQL 数据库。
  2. 检查连接是否成功,并确认没有版本兼容性问题。

注意

  • 由于 phpStudy 的具体实现和配置可能因版本而异,上述步骤可能需要根据你的具体环境进行调整。
  • 如果你不熟悉 MySQL 的配置和 PHP 的环境设置,建议详细阅读相关文档或寻求专业帮助。

替代方案

如果你发现手动配置过于复杂,可以考虑使用 Docker 容器来运行 MySQL 5.7,并通过 phpStudy 的外部数据库连接功能来连接它。Docker 提供了一个简单的方式来运行和管理不同版本的数据库,而无需担心与本地系统的冲突。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏