【问题标题】:Delphi IDE and MySQL 32 and 64 bit versionsDelphi IDE 和 MySQL 32 和 64 位版本
【发布时间】:2019-10-13 21:35:10
【问题描述】:

我在网上看到过对此的引用,但似乎无法正确配置。我正在使用 Delphi XE8

在安装 MySQL 64 位后,我正在为 MySQL 开发一个基于 Delphi 的 64 位 MySQL 应用程序,效果很好。

但是,我需要在 IDE 中进行设计时更改,例如查看表、将 db-aware 控件映射到字段等。

我最初安装的是 64 位 MySQL,但不知道 32 位 Delphi IDE 需要 32 位 MySQL 来进行 IDE 开发/编辑/检查。

所以我认为我不能在同一台机器上使用相同的 3306 端口同时安装 32 位和 64 位 MySQL(或者我可以?)。

这是否意味着如果我想在 32 位 IDE 环境中检查或工作而我不能使用 64 位 MySQL?我已经在 64 位 MySQL 中设计了一个数据库.....

我看到了将路径添加到 FDDrivers.ini 文件的参考,但我似乎无法做到这一点。

请问有什么想法吗?? 道格

【问题讨论】:

  • 在 Windows 下不可能在两个应用程序之间共享一个套接字端口(除非你使用 http.sys Web 服务器 API,反正这不是重点);但您不需要运行 32 位 MySQL 服务器 - 64 位 MySQL 服务器可以与 32 位和 64 位客户端一起使用。

标签: mysql delphi ide 64-bit 32-bit


【解决方案1】:

Delph 既不需要 32 位也不需要 64 位 MySQL 服务器,它只需要正确的客户端库(“驱动程序”)。这意味着您可以将 64 位 MySQL 服务器保留在端口 3306 上,只需安装 32 位客户端库。这应该可以很好地与您现有的 64 位客户端库并行安装。

明确一点:32 位客户端可以与 64 位服务器通信,反之亦然。只有服务器需要监听端口。

【讨论】:

  • 谢谢你,Eugen,我有 32 位客户端,但我不清楚在这种情况下如何配置 delphi 以使用 64 位版本用于运行时和 32 位版本用于设计时。你有什么建议吗?谢谢。
  • 我认为这是自动的:如果 64 位应用程序请求 Windows 将提供 64 位版本,否则提供 32 位版本。如果没有,您可以通过应用程序路径引用它,然后在安装时删除合适的版本(这不是很好的风格)。
猜你喜欢
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 2019-01-09
  • 2012-03-17
  • 2011-10-26
  • 2017-07-29
相关资源
最近更新 更多