Как мне решить проблему MediaWiki 1.35.0 Ошибка установки 1044

#debian #mediawiki

#debian #mediawiki

Вопрос:

Когда я попытался установить WikiMedia 1.35.0 на Debian, я получил это сообщение об ошибке (Ошибка 1044). Я не знаю, как решить эту проблему.

Я использовал это руководство: https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu#Step-By-Step

Вот сообщение об ошибке

 13ee4114e7ac90bbe93955a6] /mediawiki/mw-config/index.php?page=Install WikimediaRdbmsDBQueryError from line 1699 of /var/lib/mediawiki/includes/libs/rdbms/database/Database.php: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?

Error 1044: Access denied for user 'HKsqldude'@'localhost' to database 'hk_wiki' (localhost)
Function: MysqlInstaller::setupDatabase
Query: CREATE DATABASE `hk_wiki`CHARACTER SET utf8
Backtrace:

#0 /var/lib/mediawiki/includes/libs/rdbms/database/Database.php(1683): WikimediaRdbmsDatabase->getQueryException(string, integer, string, string)
#1 /var/lib/mediawiki/includes/libs/rdbms/database/Database.php(1658): WikimediaRdbmsDatabase->getQueryExceptionAndLog(string, integer, string, string)
#2 /var/lib/mediawiki/includes/libs/rdbms/database/Database.php(1227): WikimediaRdbmsDatabase->reportQueryError(string, integer, string, string, boolean)
#3 /var/lib/mediawiki/includes/installer/MysqlInstaller.php(450): WikimediaRdbmsDatabase->query(string, string)
#4 /var/lib/mediawiki/includes/installer/Installer.php(1654): MysqlInstaller->setupDatabase(MysqlInstaller)
#5 /var/lib/mediawiki/includes/installer/WebInstallerInstall.php(44): Installer->performInstallation(array, array)
#6 /var/lib/mediawiki/includes/installer/WebInstaller.php(269): WebInstallerInstall->execute()
#7 /var/lib/mediawiki/mw-config/index.php(82): WebInstaller->execute(array)
#8 /var/lib/mediawiki/mw-config/index.php(40): wfInstallerMain()
#9 {main}
 

Комментарии:

1. Перечитайте раздел «Конфигурация MySQL» этого руководства. Вероятно, вы допустили какую-то ошибку, связанную с созданием или использованием учетной записи пользователя MySQL.

2. Большое вам спасибо, все сработало отлично, после того, как я воссоздал sql-базу данных

Ответ №1:

Вы должны попробовать запустить скрипт обновления, который автоматически создаст необходимые таблицы базы данных, необходимые для этого расширения.

Обычно что-то вроде этого: (из вашей корневой папки):

 php maintenance/update.php