Zum Inhalt springen

Neuinstallation Typo3 unter SuSE 10.3 - Fehler: Could not create database xyz"

Erstellt am 28. November 2007 · 4 Antworten · letzte Antwort am 21. Januar 2008

Tags: Datenbank, Frage

joe23 ·

Hallo zusammen,

ich habe zwar zu meinem Problem den ein- oder andern ähnlichen Beitrag hier im Forum gefunden, aber außer Andeutungen Richtung "Rechteproblem" nicht wirklich eine Lösung. Und ich bekomm's bei mir einfach nicht hin. Daher nochmals konkret meine Installation und das daraus resultierende Problem, in der Hoffnung, jemand weiß Rat:

OS: SuSE 10.3 lokale Installation auf meinem Rechner.
Webserver: XAMPP 1.6.4
Unter meinem Document-Root (htdocs) habe ich einen Ordner namens T3_Projekt1 angelegt. Darin befindet sich das entpackte T3 Dummy Packet.
Ebenfalls unter htdocs befindet sich ein Ordner namens typo3_src-4.1.3 in dem sich die entpackten Typo3 Sourcen befinden. Die SYM-Links sind entsprechend angepasst, so dass sich das Installationstool aufrufen lässt.

XAMPP ist übrigens nicht weiter gesichert, d.h. es bestehen noch die Default-Passwörter bzw. gar keine Passwörter.
Sowohl der Ordner T3_Projekt1, als auch typo3_src-4.1.3 wurde mittels chmod auf 777 gesetzt.

(Sollte also hinsichtlich Rechtevergabe kein Problem sein - zumindest kein funktionales, höchstens ein sicherheitstechnisches. Aber wie gesagt, alles nur lokal auf meinem Rechner...)

Ich kann das Install-Tool im Web-Browser aufrufen und mich erfolgreich auf die MySQL DB verbinden.

Bei der Abfrage nach der DB habe ich jedoch folgende Thematik:

Wähle ich: "Create new database" (Was auch der empfohlene Weg ist) bekomme ich die Meldung: "Could not create database..."

Entscheide ich mich dafür eine DB vorab via MySQL anzulegen, erscheint diese im Auswahlmenü des Install-Tools erst gar nicht. (Auch nicht nachdem ich XAMPP neu gestartet habe).

Weiß jemand, weshalb ich offensichtlich doch nicht das notwendige Recht besitze, eine DB über das Install-Tool anzulegen?

Vielen Dank vorab & viele Grüsse,
Joe

maik ·

Sowohl der Ordner T3_Projekt1, als auch typo3_src-4.1.3 wurde mittels chmod auf 777 gesetzt.

Das ist nicht sonderlich schön. Die Rechte sind von haus aus korrekt. Du brauchst lediglich die Eigentümer und Gruppe mir chown anpassen.

Wenn du die Datenbank nicht erzeugen kannst oder nicht auf eine vorhandene zugreifen kannst, dann ist der DB-Benutzer und/oder das Kennwort falsch.

joe23 ·

maik,

vielen Dank für Dein Feedback. So ganz versteh' ich's allerdings noch nicht...

Du brauchst lediglich die Eigentümer und Gruppe mir chown anpassen.

Wie meinst Du das genau? Für welche Files oder Directories gilt das und wer soll neuer Eigentümer sein?

dann ist der DB-Benutzer und/oder das Kennwort falsch.

Wenn ich das Install-Tool starte, wird doch als erstes nach dem User der DB und dem Passwort gefragt. Wenn es falsch wäre, käme ich doch gar nicht zum Schritt2 bei dem ich eine neue DB anlegen möchte. Oder hab' ich Dich hier falsch verstanden???

Grüsse,
Joe

joe23 ·

Hallo zusammen,

von meiner Seite nochmal ein kurzes Update.
Nachdem ich diverse Verrechtungen geändert hatte und der Fehler war immer noch da, habe ich den XAMPP nochmals neu installiert. Problem blieb bestehen.
Der Einfachkeit halber - dachte ich - habe ich das Security Script des XAMPP nicht ausgeführt. D.h. dass z.B. der MySQL Root User kein Passwort hatte.

Das allerdings, scheint das Typo3-Install-Tool überhaupt nicht zu mögen. Denn nachdem ich dem Root ein Passwort gegeben hatte, konnte ich nun auch eine DB anlegen.
Da ich ganz ursprünglich (bei der Erstinstallation des XAMPP)ein Passwort gesetzt hatte, die Problematik jedoch auch hier bestand, kann ich nun nicht mehr genau nachvollziehen, welche Rechteänderung letzten Endes zum Erfolg führte...

Da ich aufgrund eines Rechnerwechsels aber ohnehin nochmals SuSE neu installieren muss, werde ich die Info danach gerne nachreichen...

Bis dahin, Grüsse,
Joe

maik ·

Was das XAMPP da letztendlich eingerichtet und installiert hat kann ich natürlich nicht nachvollziehen.

Am besten ne saubere Minimal Installation, also Apache, PHP und MySQL mit Suse Bordmitteln (YAST) installieren.

TYPO3 ist es grundsätzlich egal ob root nen Kennwort hat oder nicht.

Wenn das mit dem Install Tool nicht klappt ist zunächst sicherzustellen, das der Datenbankzugriff überhaupt funktioniert.
Versuchs mal mit dem folgenden PHP-Script:

<?php
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
    or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
?>