質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

0回答

484閲覧

データベース確立エラーが消えない

tori-falfa

総合スコア16

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

0クリップ

投稿2022/05/19 02:11

編集2022/05/19 02:57

今現在、こちらの記事(https://miya-system-works.com/blog/detail/local-environment-wp-mac-mamp/)を参考に、
MAMPとWordpressを使用してローカル環境構築を行っております。

データベースの作成〜Wordpressのインストールの手順までできましたが、
インストールが終わった後、「成功しました!」という文字の前に
大量にデータベースエラーの文字が連なった後、
「ログイン」のボタンが表示されている画面になりました。

何が起こったかわからなかったため、そのままログインボタンを押すと、
「データベース接続確立エラー」と書かれた画面に変わりました。

初めの一回は確立エラーの文字の下に
「wp-config.phpに、define('WP_ALLOW_REPAIR', true);を入力してください」
というような表記があったため、追加をした後MAMPの再起動を行いましたが、
それ以降はずっと「データベース接続確立エラー」のみの表示がされています。
(入力を消したり入れてみたりしても変わりませんでした)


試したこと
・wp-config.phpに記載されているMysqlのユーザー情報、パスワードなどの情報が
間違っていないか確認 → 問題なし

・Wordpressのアカウントがきちんとできているか確認 
→ Wordpressインストール時のメールアドレス・パスワードでログインできた
(webサイトの方からログインできました)


以上です。
何か足らない情報などありましたら、教えていただけますと幸いです。
よろしくお願いいたします。

追記

wp-sample.phpのユーザ情報やパスワードを変更した後でwp-config.phpを
別名で保存する方法を聞いて試してみましたが、それでもエラー表示は消えませんでした。

膨大なものだったため途中〜最後までではありますが、以下エラーログです。

php_error.log

1[19-May-2022 01:04:07 UTC] WordPress データベースエラー: Operation not allowed when innodb_forced_recovery > 0. for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1652922247;a:1:{s:18:\"wp_https_detection\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wp_schedule_https_detection, wp_schedule_event, _set_cron_array, update_option, add_option 2[19-May-2022 01:04:07 UTC] WordPress データベースエラー: Operation not allowed when innodb_forced_recovery > 0. for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1652922247;a:1:{s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wp_schedule_delete_old_privacy_export_files, wp_schedule_event, _set_cron_array, update_option, add_option 3[19-May-2022 01:04:07 UTC] WordPress データベースエラー: Operation not allowed when innodb_forced_recovery > 0. for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1652922247;a:1:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wp_schedule_update_checks, wp_schedule_event, _set_cron_array, update_option, add_option 4[19-May-2022 01:04:07 UTC] WordPress データベースエラー: Operation not allowed when innodb_forced_recovery > 0. for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1652922247;a:1:{s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wp_schedule_update_checks, wp_schedule_event, _set_cron_array, update_option, add_option 5[19-May-2022 01:04:07 UTC] WordPress データベースエラー: Operation not allowed when innodb_forced_recovery > 0. for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1652922247;a:1:{s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wp_schedule_update_checks, wp_schedule_event, _set_cron_array, update_option, add_option 6[19-May-2022 02:34:25 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wp() in /Applications/MAMP/htdocs/wordpress/wp-blog-header.php:16 7Stack trace: 8#0 /Applications/MAMP/htdocs/wordpress/index.php(17): require() 9#1 {main} 10 thrown in /Applications/MAMP/htdocs/wordpress/wp-blog-header.php on line 16

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

AbeTakashi

2022/05/19 02:49

まずはエラーログを参照してください。より詳細な不具合に関する情報がある可能性があります。表面上の情報だけでは原因を確立するのは困難です。エラーログを見ても原因が分からない場合は質問文に情報を追記するなどしてください。
tori-falfa

2022/05/19 03:01

昨日に引き続き、本日もコメント頂きありがとうございます・・・! なるほど、今回も情報がたらずすみませんでした。今後はエラー表示がされたら、このログをきちんと確認したいと思います。 自分ではどれがエラーなのか判断がつかなかったため、助言いただいた通り追記にてエラーログを記載いたしました。これよりも前のものがもし必要でしたら、また言っていただけますと幸いです。
AbeTakashi

2022/05/19 03:16

innodb_forced_recoveryで検索すると以下の記事が出てきます。 参考) https://teratail.com/questions/76243 この人はMAMPの再起動で直ったらしいですが、これで直らない可能性もあります。とにかくエラーログの情報を元にしてフレーズを検索していけば何かの情報にひっかかる可能性があります。データベースが壊れてるっぽいので、MAMPの構築を最初からやりなおしてみてもいいかもしれないです。
tori-falfa

2022/05/19 04:49

参考記事まで、ありがとうございます! エラーログを辿って検索しながら調べましたが、なかなか解決しなかったためにMAMPを再インストールしたところ、無事wordpressの画面が表示されました。ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問