Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Moderators: Developer, Contributor
Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Ist-Zustand (mir unklar warum Datenbank nicht erreichbar):
Ubuntu-Linux Server mit Plesk:
Klicke ich den Link-Button "Back to Administration" im obigen Bild:
Fatal error: 401 in <...>/mantis/core/database_api.php on line 395
Datenbank-Verbindungsdaten haben sich nicht geändert und per mysql -u <username> -p kann ich Datenbank und Tabellen einsehen.
Das alte Mantis wurde per Plesk installiert. Den Ordner mit dem neuen Mantis habe ich manuell auf der gleichen Ordnerebenen erstellt. Gehalten habe ich mich an diese offizielle Anleitung: http://www.mantisbt.org/docs/master/en- ... ll.upgrade. Nach der muss man nur die alte config_inc.php in das Verzeichnis config der neuen Installation kopieren und die URL <...>/admin/install.php aufrufen. Ich musste aber noch den "Salt" nachrüsten und habe danach, misstrauisch geworden, lieber die alten Werte in die Muster-Config-Datei der neuen Installation übernommen und diese dann verwendet.
Änderungen in der config_inc.php:
o Wegen PHP 7 $g_db_type = 'mysqli'; statt 'mysql'
o "Salt" hinzgefügt (diesen mind. 16 Zeichen langen String)
Ubuntu-Linux Server mit Plesk:
Klicke ich den Link-Button "Back to Administration" im obigen Bild:
Fatal error: 401 in <...>/mantis/core/database_api.php on line 395
Datenbank-Verbindungsdaten haben sich nicht geändert und per mysql -u <username> -p kann ich Datenbank und Tabellen einsehen.
Das alte Mantis wurde per Plesk installiert. Den Ordner mit dem neuen Mantis habe ich manuell auf der gleichen Ordnerebenen erstellt. Gehalten habe ich mich an diese offizielle Anleitung: http://www.mantisbt.org/docs/master/en- ... ll.upgrade. Nach der muss man nur die alte config_inc.php in das Verzeichnis config der neuen Installation kopieren und die URL <...>/admin/install.php aufrufen. Ich musste aber noch den "Salt" nachrüsten und habe danach, misstrauisch geworden, lieber die alten Werte in die Muster-Config-Datei der neuen Installation übernommen und diese dann verwendet.
Änderungen in der config_inc.php:
o Wegen PHP 7 $g_db_type = 'mysqli'; statt 'mysql'
o "Salt" hinzgefügt (diesen mind. 16 Zeichen langen String)
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Kenn mich nicht mit dieser Installationsmethode aus. Möglicherweise läuft der Webserver/Mantis Prozess dabei unter einem anderen Benutzer als bei der Neuinstallation.
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Erscheint wenn ich .../admin/index.php aufrufe:
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Der angezeigte Fehler im Screenshot sieht mir nach dem gleichen Problem aus, d.h. die Verbindung zur Datenbank kann nicht aufgebaut werden.
Falls in der Datenbanktabelle mantis_config_table beim Eintrag "database_version" allerdings tatsächlich der Wert 0 stehen sollte (und nicht z.B. 183), handelt es sich um ein anderes Problem.
Falls in der Datenbanktabelle mantis_config_table beim Eintrag "database_version" allerdings tatsächlich der Wert 0 stehen sollte (und nicht z.B. 183), handelt es sich um ein anderes Problem.
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Dann bleibt aus meiner Laien-Sicht nur dieser Punkt aus dem Bild meines letzten Posts:
Der Wert von "database_version" kann nicht von der Konfigurationstabelle aberufen werden.
Auch bei mir steht in der Spalte 183, aber die Tabelle heißt _config_table und nicht wie im neuen Mantis mantis_config_table: Kann es sein, dass das System versucht die noch gar nicht existierende mantis_config_table auszulesen?
Der Wert von "database_version" kann nicht von der Konfigurationstabelle aberufen werden.
Auch bei mir steht in der Spalte 183, aber die Tabelle heißt _config_table und nicht wie im neuen Mantis mantis_config_table: Kann es sein, dass das System versucht die noch gar nicht existierende mantis_config_table auszulesen?
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Keine einzige Tabelle hat den Präfix "mantis". Alle fangen mit einem Unterstrich an.
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Dann sollte sich das Problem lösen lassen, indem man die folgende Zeile in der datei config_inc.php hinzufügt
Code: Select all
$g_db_table_prefix = '';
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
$g_db_table_prefix = '';
brachte leider keinen Erfolg. Auch ohne diese Zeile erscheint das im Admin-Bereich:
brachte leider keinen Erfolg. Auch ohne diese Zeile erscheint das im Admin-Bereich:
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Danke Dir!
Gelöst! So ging es:
$g_db_table_prefix = '_';
Herzlichen Dank auch an alle anderen Helfer! Möge die Sonne rauskommen für Euch!
Gelöst! So ging es:
$g_db_table_prefix = '_';
Herzlichen Dank auch an alle anderen Helfer! Möge die Sonne rauskommen für Euch!
Re: Upgrade 1.2.19 -> 2.10.0: Datenbank existiert angeblich nicht
Andere Helfer? Habe keine gesehen ...
Das wurde gerade erhört.