MySQL 8.0 が初期化できなかった(失敗した)

MySQL 8.0のインストール時に、以下のコマンドを入力してMySQLを初期化しようとしましたが失敗しました。

sudo /opt/local/lib/mysql8/bin/mysqld --initialize --user=_mysql

以下のようなログが出力されています。

2020-12-31T04:19:51.070483Z 0 [System] [MY-013169] [Server] /opt/local/lib/mysql8/bin/mysqld (mysqld 8.0.22) initializing of server in progress as process 65161
2020-12-31T04:19:51.071361Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2020-12-31T04:19:51.071367Z 0 [ERROR] [MY-013236] [Server] The designated data directory /opt/local/var/db/mysql8/ is unusable. You can remove all files that the server added to it.
2020-12-31T04:19:51.071409Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-12-31T04:19:51.071510Z 0 [System] [MY-010910] [Server] /opt/local/lib/mysql8/bin/mysqld: Shutdown complete (mysqld 8.0.22)  Source distribution.

OSの入れ替え時に、HDD上にデータディレクトリが残っていた為でした。データディレクトリを移動して解決しました。

sudo mv /opt/local/var/db/mysql8 /opt/local/var/db/_mysql8

この記事について

このページは、CEOが2025年12月30日 23:29に書いた記事です。

ひとつ前の記事は「スキーマレスURLについて」です。

次の記事は「ドキュメント・ルートを理解しよう」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。