実現したいこと
- MediaWikiのインストール及び稼働
- エラーを解決したい
前提
ubuntuでMediaWikiのインストール作業をしています。
何度もつまづきながら、ぐぐって進んできました。
MediaWikiのインストール画面(GUI)まで来ましたが、各設定を入力して
MediaWiki のインストールを開始するはずの「続行」ボタンを押すと、
何やらエラーを起こしているようでメッセージが表示されました。
発生している問題・エラーメッセージ
[4214343adff1a78159f66736] /nd/mw-config/index.php?page=Install Wikimedia\Rdbms\DBQueryError: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading or after adding a new extension? Please see https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Upgrading and https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:How_to_debug for more information. Error 1044: Access denied for user 'apple2c'@'localhost' to database 'nd' Function: MysqlInstaller::setupDatabase Query: CREATE DATABASE `nd`CHARACTER SET utf8 Backtrace: from /var/www/html/nd/includes/libs/rdbms/database/Database.php(1523) #0 /var/www/html/nd/includes/libs/rdbms/database/Database.php(1507): Wikimedia\Rdbms\Database->getQueryException() #1 /var/www/html/nd/includes/libs/rdbms/database/Database.php(1481): Wikimedia\Rdbms\Database->getQueryExceptionAndLog() #2 /var/www/html/nd/includes/libs/rdbms/database/Database.php(854): Wikimedia\Rdbms\Database->reportQueryError() #3 /var/www/html/nd/includes/installer/MysqlInstaller.php(450): Wikimedia\Rdbms\Database->query() #4 /var/www/html/nd/includes/installer/Installer.php(1686): MysqlInstaller->setupDatabase() #5 /var/www/html/nd/includes/installer/WebInstallerInstall.php(42): Installer->performInstallation() #6 /var/www/html/nd/includes/installer/WebInstaller.php(271): WebInstallerInstall->execute() #7 /var/www/html/nd/mw-config/index.php(82): WebInstaller->execute() #8 /var/www/html/nd/mw-config/index.php(40): wfInstallerMain() #9 {main}
試したこと
分からないながらもぐぐって、どうやら
php update.php
が必要らしいというところで、このコマンドを実行すると
Could not open input file: update.php
と表示され進みません。
sudo php update.php
もやってみましたが同じ結果に。
さらにぐぐって、maintenance
ディレクトリの中にあるとわかり、
sudo php maintenance/update.php
をやってみると、
NOTE: Do not run maintenance scripts directly, use maintenance/run.php instead! Running scripts directly has been deprecated in MediaWiki 1.40. It may not work for some (or any) scripts in the future.
と表示されました。
sudo php maintenance/run.php
を使うべきだという意味だと思いますが、それをやってみると
Argument <script> is required! Runner for maintenance scripts Usage: php run.php [OPTION]... <script> Script runner options: --conf <CONF>: Location of LocalSettings.php, if not default --globals: Output globals at the end of processing for debugging --memory-limit <MEMORY-LIMIT>: Set a specific memory limit for the script, "max" for no limit or "default" to avoid changing it --profiler <PROFILER>: Profiler output format (usually "text") --server <SERVER>: The protocol and server name to use in URLs, e.g. https://en.wikipedia.org. This is sometimes necessary because server name detection may fail in command line scripts. --wiki <WIKI>: For specifying the wiki ID Arguments: <script>: The name of the maintenance script to run. Can be given as a class name or file path. The `.php` suffix is optional. Paths starting with `./` or `../` are interpreted to be relative to the current working directory. Other relative paths are interpreted relative to the maintenance script directory. Dots (.) are supported as namespace separators in class names. An extension name may be provided as a prefix, followed by a colon, e.g. "MyExtension:...", to indicate that the path or class name should be interpreted relative to the extension.
と表示されました。
スクリプトが必要だといっているのだと思いますが、それが何なのかわかりません。
現状、この位置です。
ここまで、MediaWiki 1.40.xでやってきたのですが、バージョンのところに「Beta」と書かれていたので、バージョンをひとつ下げてみたらどうだろうと考え、MediaWiki 1.39に切り替えてやってみましたが、同じように止まってしまいます。
そして、php maintenance/update.php
をやってみると、
The file /var/www/html/nd/LocalSettings.php must exist and be readable. Use --conf to specify it.
と表示されました。
機械翻訳してみると、どうやら
LocalSettings.php
が必要らしいのですが、MediaWikiのインストールが済んでいないのでまだ生成されていません。
sudo php maintenance/run.php
はrun.php
が存在してないので試していません。
補足情報(FW/ツールのバージョンなど)
MediaWiki 1.40.0-beta
MediaWiki 1.39.2
PHP Version 8.2.4
Ubuntu 18.04.6 LTS
回答1件
あなたの回答
tips
プレビュー