Common SQL Errors

MySQL Error 3167: ER_FEATURE_DISABLED_SEE_DOC - How to Fix Disabled Feature Issues

Galaxy Team
August 8, 2025

MySQL returns error 3167 (HY000) when a SQL statement tries to use a server feature that has been disabled by configuration, plugin absence, or build options.

Sign up for the latest in common SQL errors from the Galaxy Team!
Welcome to the Galaxy, Guardian!
You'll be receiving a confirmation email

Follow us on twitter :)
Oops! Something went wrong while submitting the form.

What is MySQL error 3167 ER_FEATURE_DISABLED_SEE_DOC?

MySQL error 3167 ER_FEATURE_DISABLED_SEE_DOC occurs when a query references a feature that the server has been compiled without or that you have explicitly disabled. Enable the feature with the right plugin, configuration flag, or upgrade path, then rerun the statement.

Error Highlights

Typical Error Message

ER_FEATURE_DISABLED_SEE_DOC

Error Type

Feature Disabled Error

Language

MySQL

Symbol

%s' ER_FEATURE_DISABLED_SEE_DOC was added in 5.7.9.

Error Code

3167

SQL State

HY000

Explanation

Table of Contents

What is MySQL error 3167 ER_FEATURE_DISABLED_SEE_DOC?

Error 3167 (SQLSTATE HY000) appears when a client issues a command that relies on a MySQL feature the current server binary or configuration has disabled. The server stops the statement and returns: "The '%s' feature is disabled; see the documentation for".

MySQL introduced this error in version 5.7.9 to clarify why certain statements fail instead of producing unclear generic errors. Fixing it requires enabling or installing the missing capability.

What Causes This Error?

The most frequent trigger is running a statement that needs an optional component, such as Group Replication, the Performance Schema, or the XA transaction engine, when that component is switched off in my.cnf or was excluded at compile time.

Upgrading or migrating databases can surface the error when new syntax reaches an older server lacking the required feature set. Cloud providers may also disable features for security or licensing reasons.

How to Fix ER_FEATURE_DISABLED_SEE_DOC

First, identify the placeholder text shown in the message (for example, 'Group Replication'). Consult the documentation for that feature to confirm the installation steps, configuration flags, and version requirements.

Next, enable the feature by loading the proper plugin, editing my.cnf, or upgrading to a server build that supports it. Restart the MySQL service to apply changes and rerun the failed query.

Common Scenarios and Solutions

Attempting START GROUP_REPLICATION on a standalone community build will trigger error 3167. Install the group_replication plugin or use MySQL Enterprise, then enable it with INSTALL PLUGIN and SET GLOBAL group_replication_enabled = ON.

Executing XA START when the mysqld binary was compiled with -DWITHOUT_XA=1 also raises the error. Replace the binary with a standard distribution that ships WITH_XA or recompile MySQL with XA support.

Best Practices to Avoid This Error

Pin your application queries to a documented feature matrix and ensure staging mirrors production configuration. Use SELECT PLUGIN_STATUS or SHOW VARIABLES to audit enabled capabilities during deployments.

Tools like Galaxy surface server variables and plugin status in a single pane, letting engineers verify feature availability before running feature-dependent SQL.

Related Errors and Solutions

Error 1289 Unknown storage engine 'X' occurs when a table references an engine that is not loaded. Enable the storage engine plugin to resolve.

Error 1227 Access denied; you need (at least one of) the SUPER privilege often accompanies 3167 if the fix requires INSTALL PLUGIN. Grant the proper privilege or have an administrator perform the installation.

Common Causes

Feature compiled out

The MySQL binary was built without optional components such as XA or Group Replication.

Plugin not installed

The required plugin exists but has not been installed or loaded (INSTALL PLUGIN missing).

Configuration disabled

my.cnf or runtime variables explicitly switch off the feature (e.g., performance_schema=OFF).

Cloud provider restriction

Managed MySQL services may disable certain features for security or licensing.

Related Errors

Error 1289 UNKNOWN_STORAGE_ENGINE

Thrown when a CREATE TABLE specifies a storage engine not loaded. Install the engine plugin.

Error 1548 CANNOT_LOAD_FROM_TABLE

Occurs when attempting to query a disabled Performance Schema table. Enable the performance schema.

Error 1227 ACCESS_DENIED_ERROR

Appears when lacking privileges to enable or install the needed feature.

FAQs

Is error 3167 a permissions issue?

No. The server rejects the statement because the feature is off, not because of user privileges. You might still need SUPER to enable the feature.

Can I ignore this error safely?

Ignoring it means the requested functionality will never run. Applications relying on the feature will fail, so fixing is recommended.

Does upgrading MySQL always solve 3167?

Upgrading to a build that includes the feature often resolves the error, but you still may need to enable or configure it post-upgrade.

How does Galaxy prevent this error?

Galaxy exposes plugin status and server variables, alerting engineers before they execute feature-dependent SQL.

Start Querying with the Modern SQL Editor Today!
Welcome to the Galaxy, Guardian!
You'll be receiving a confirmation email

Follow us on twitter :)
Oops! Something went wrong while submitting the form.

Check out some other errors

Trusted by top engineers on high-velocity teams
Aryeo Logo
Assort Health
Curri
Rubie Logo
Bauhealth Logo
Truvideo Logo