Just another WordPress site

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.

何らかの理由で、データディレクトリが残っているためです。以下のようなコマンドで、データディレクトリを移動しましょう。

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

おすすめ