MySQL my.cnf ファイル構成エラー:「先行グループのないオプションが見つかりました」
エラー メッセージ「先行グループのないオプションが見つかりました」が表示されるconfig ファイル」は、MySQL にリモートで接続しようとするときにイライラする問題になる可能性があります。このエラーは通常、/etc/mysql/my.cnf にある my.cnf ファイルの構成エラーが原因で発生します。
この問題を解決するには、 my.cnf ファイルは適切にフォーマットされています。具体的には、ファイル内のすべてのオプションをそれぞれのセクションにグループ化する必要があります。
セクション ヘッダーの欠落
この場合、エラーはセクション ヘッダーの欠落によって発生します。 my.cnf ファイルには、MySQL サーバーに関連するオプションを定義するために必要な [mysqld] セクション ヘッダーがありません。
構成を修正してください
構成を修正するには、my.cnf ファイルの最初の行として次の行を追加します。
[mysqld]
これにより、 が作成されます。 mysqld セクションを使用すると、MySQL サーバーに必要なオプションを定義できます。
設定例
ここでは、修正された my. [mysqld] ヘッダーが追加された cnf ファイル:
[mysqld] default-time-zone = "+08:00" user = mysql socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp bind-address = 0.0.0.0 key_buffer = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover = BACKUP query_cache_limit = 1M query_cache_size = 16M log_error = /var/log/mysql/error.log expire_logs_days = 10 max_binlog_size = 100M [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] [isamchk] key_buffer = 16M
MySQL サービスの再起動
構成が修正されたら、変更を適用するには、MySQL サービスを再起動する必要があります:
sudo mysqld stop sudo mysqld start
サービスを再起動すると、MySQL が更新された構成を使用し、「先行グループなしでオプションが見つかりました」エラーが排除されます。
以上がMySQL の my.cnf ファイルで「構成ファイルに先行グループのないオプションが見つかりました」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。