在 MySQL 5.6 Windows 中启用联合引擎

Posted

技术标签:

【中文标题】在 MySQL 5.6 Windows 中启用联合引擎【英文标题】:Enable Federated engine in MySQL 5.6 Windows 【发布时间】:2014-03-19 22:34:28 【问题描述】:

我正在尝试在 mysql 中启用联合引擎。我确实关注了一些帖子和博客,并通过在 [mysqld] 下添加 federated 关键字来编辑 my-default.ini [位置:C:\Program Files\MySQL\MySQL Server 5.6]。

[mysqld]
federated

后来我重新启动了 MySQL 服务器,并通过触发 SQL Query 显示引擎来交叉验证它是否已启用;

Engine            Support            Transactions          XA     Savepoints
FEDERATED           NO                    NULL            NULL       NULL

谁能帮帮我。

环境 操作系统:Windows 7 64bit MySQL 版本:5.6

【问题讨论】:

【参考方案1】:

正确的编辑,错误的文件位置。

在 Windows 7 64 位上默认安装 MySQL 安装程序的 MySQL v5.6 配置文件的位置是:

C:\ProgramData\MySQL\MySQL 服务器 5.6\my.ini

不是 C:\Program Files..

【讨论】:

【参考方案2】:

太棒了!

我试过了,效果很好。

打开 Windows 资源管理器并输入“C:\ProgramData”,然后进入 MySQL 文件夹,您将看到 my.ini 文件。

只是广告联合unde [mysqld]

仅此而已。

您也可以转到 Windows 资源管理器上的工具并选择文件夹选项,然后选择查看选项卡,然后激活“显示隐藏的文件和文件夹”选项。

现在您将能够看到 ProgramData 文件管理器。

希望对你有帮助!

【讨论】:

【参考方案3】:

仅供wamp用户参考:

编辑 my.ini @C:\wamp\bin\mysql\mysql5.6.17

在找到 [mysqld] 的文件末尾导航,然后在末尾附加/添加联合关键字。

[mysqld]
port=3306
explicit_defaults_for_timestamp = TRUE
federated

在 wamp phpmyadmin 控制台上验证完成后

【讨论】:

以上是关于在 MySQL 5.6 Windows 中启用联合引擎的主要内容,如果未能解决你的问题,请参考以下文章

mysql 5.6 实现排名(多表联合查询)

mysql 5.6 实现排名(多表联合查询)

mysql 5.6 实现排名(多表联合查询)

windows 安装 mysql 5.6

Mysql 5.6主从同步配置

带有 AWS Opsworks Mysql 层的 Mysql 5.6?