ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

なし データベースエラー

私はhttp://vaxlz.myht.orgというMediaWikiサイトを運営しています。

このエラーの発生に至るまでの経緯
1.MediaWikiサイトのURLを変更するためにそのサイトのデータをバックアップしました。
2.新しくMediaWikiサイトを作成しました。
3.そのMediaWikiサイトにバックアップした旧サイトのデータを復元しました。
4.LocalSettings.phpにあるサイト名とURL名を元のサイト名・URL名から新しいサイト名・URL名に変更しました。
5.新しいMediaWikiサイトにある旧サイト名を新サイト名に置き換えました。
6.旧サイトを閉鎖状態にしました。この時点ではエラーは発生していませんでした。
7.旧サイトのサーバーを削除しました。この時点でエラーが発生しました。

エラーの内容
Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Cannot access the database)

Backtrace:

#0 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(972): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()
#1 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(944): Wikimedia\Rdbms\LoadBalancer->getServerConnection()
#2 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/database/DBConnRef.php(95): Wikimedia\Rdbms\LoadBalancer->getConnectionInternal()
#3 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/database/DBConnRef.php(101): Wikimedia\Rdbms\DBConnRef->ensureConnection()
#4 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/database/DBConnRef.php(707): Wikimedia\Rdbms\DBConnRef->__call()
#5 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/rdbms/database/Database.php(3154): Wikimedia\Rdbms\DBConnRef->getSessionLagStatus()
#6 /home/mysite/homes/vaxlz.myht.org/html/includes/user/User.php(527): Wikimedia\Rdbms\Database::getCacheSetOptions()
#7 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/objectcache/wancache/WANObjectCache.php(1689): User->{closure}()
#8 /home/mysite/homes/vaxlz.myht.org/html/includes/libs/objectcache/wancache/WANObjectCache.php(1522): WANObjectCache->fetchOrRegenerate()
#9 /home/mysite/homes/vaxlz.myht.org/html/includes/user/User.php(560): WANObjectCache->getWithSetCallback()
#10 /home/mysite/homes/vaxlz.myht.org/html/includes/user/User.php(471): User->loadFromCache()
#11 /home/mysite/homes/vaxlz.myht.org/html/includes/user/User.php(404): User->loadFromId()
#12 /home/mysite/homes/vaxlz.myht.org/html/includes/session/UserInfo.php(92): User->load()
#13 /home/mysite/homes/vaxlz.myht.org/html/includes/session/CookieSessionProvider.php(131): MediaWiki\Session\UserInfo::newFromId()
#14 /home/mysite/homes/vaxlz.myht.org/html/includes/session/SessionManager.php(537): MediaWiki\Session\CookieSessionProvider->provideSessionInfo()
#15 /home/mysite/homes/vaxlz.myht.org/html/includes/session/SessionManager.php(243): MediaWiki\Session\SessionManager->getSessionInfoForRequest()
#16 /home/mysite/homes/vaxlz.myht.org/html/includes/WebRequest.php(843): MediaWiki\Session\SessionManager->getSessionForRequest()
#17 /home/mysite/homes/vaxlz.myht.org/html/includes/session/SessionManager.php(164): WebRequest->getSession()
#18 /home/mysite/homes/vaxlz.myht.org/html/includes/Setup.php(448): MediaWiki\Session\SessionManager::getGlobalSession()
#19 /home/mysite/homes/vaxlz.myht.org/html/includes/WebStart.php(86): require_once('/home/mysite/ho...')
#20 /home/mysite/homes/vaxlz.myht.org/html/index.php(44): require('/home/mysite/ho...')
#21 {main}

エラーに対して私が行ったこと
・ChatGPTにエラーの対処法を質問し、答えが返ってきましたので、その答えを参考にし、LocalSettings.phpのデータベースの設定の内容(勿論パスワードは隠した)をChatGPTに質問したところ、次のような答えが返ってきました。
「「「「「「「
提供していただいた設定情報を見ると、一般的なデータベース接続の設定に見えます。ただし、以下の点を確認する必要があります。
(以下略)
」」」」」」」」
・その後データベースに正しい権限が設定されていることを確認する方法を質問したところ、次のように言われました。
「「「「「「「「
データベースに正しい権限が設定されているかどうかを確認するには、以下の手順を参考にしてください。
1.データベース管理ツールにアクセスします。
通常、データベース管理ツールはWebベースのものか、コマンドラインベースのものがあります。例えば、phpMyAdminやMySQLのコマンドラインツールなどが使えるでしょう。

2.データベースにログインします。
提供されたデータベース接続情報(ホスト、ユーザー名、パスワード)を使用してデータベースにログインします。
」」」」」」」」」」

・上記のように言われました。データベース管理ツールにアクセスする方法が分かりませんでした。そのため、xxupdate.phpでデータベースの更新をしようとしたところ、次のように表示されるだけでした。
MediaWiki 1.39.3 Updater

Your composer.lock file is up to date with current dependencies!

現在の状況
前述したデータベースエラーが表示される。
HTTPステータスコードは500である。
vaxlz.myht.orgのLocalSettings.phpのデータベースの設定の部分
## Database settings
$wgDBtype = "mysql";
$wgDBserver = "localhost";
$wgDBname = "xxxxxxxxx";
$wgDBuser = "xxxxxxxxx";
$wgDBpassword = "xxxxxxx";

# MySQL specific settings
#$wgDBprefix = "alt2";

# MySQL table options to use during installation or update
$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary";

# Shared database table
# This has no effect unless $wgSharedDB is also set.
$wgSharedTables[] = "actor";

## Shared memory settings
$wgMainCacheType = CACHE_NONE;
$wgMemCachedServers = [];





http://myht.org/load-avg/にアクセスすると、次のようなエラーが表示されます。
Not Found
The requested URL /load-avg/ was not found on this server.


どうすればいいですか?


なし Re: データベースエラー

あ、ChatGPTを信じてはいけません。私も同様のバグでサイトを一つ壊したことがあります。
今回は諦めるしかないですね。

なし Re: データベースエラー

サイトのURLの変更は誤った方法で行うとサイトのデータが復元不可能な形で削除されかねないものであり、今回は実際に復元不可能な形で削除されてしまったみたいですね。今回は諦めるしかないですね。ちなみに、サイトのURLの変更は次の方法で可能です。
https://freepedia.myht.org/index.php?title=Myht%E3%81%A7%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AEURL%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service