新しいWordPressサイトを構築しようと思い、
最新版のWordPress4.9.1をダウンロード。
ファイルアップロードし、wp-config.phpも設定し、
http://~~~~~~~/wp-admin/install.php
にアクセスしたら以下のようなエラーメッセージが表示されました。
データベース接続確立エラー
――――――――――――――――――――――――――――――――――――――――――――――――――
これは、wp-config.php ファイルのユーザー名とパスワードが正しくないか、あるいは
●●●●●● のデータベースサーバーに接続できないかのどちらかを意味します。ホスティング
サービスのデータベースサーバーがダウンしているかもしてません。
・ユーザー名とパスワードに間違いはありませんか?
・正しいホスト名を入力しましたか?
・データベースサーバーは稼働していますか?
こうした用語が何を意味しているのか分からない場合は、ホスティングサービスに連絡するべきでしょう。
助けが必要であればいつでも WordPress サポートフォーラムを訪れることができます。
ユーザー名、パスワード、ホスト名は、
同サーバ内で別のWordPressが動いていて、
そこのwp-config.phpからコピペしたので間違っていないし、
データベースサーバーはphpMyAdminでログイン出来ているから
稼働はしているし。。。
サーバのエラーログはないし、
アクセスログもさっきサブドメインきったばかりだから残っていないしー><
一応、トップページ(http://~~~~~~~/)にアクセスしてみたらWarningが出ていた。
Warning: mysqli_real_connect(): (HY000/2000): mysqlnd cannot connect to MySQL 4.1 + using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD(‘your_existing_password’). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag fdrom your my.cnf file in /●●●●●●/wp-includes/wp-db.php on line 1538
PHPが7.1だったので、他サイトで稼働している5.6に落としてみたが
やはり同じwarningが出たまま。
何にも手を入れていないから4.9.1のインストーラーがおかしいのかと思い、
4.8.1をインストールしてみたらできた!!
4.8.1をインストール後、管理画面から4.9.1にアップデートしたら
アップデートは問題なくできた。
なので、4.9.1のインストーラにバグ(?)があるのかもしれないです。