Seite 1 von 1
Installation von 4.6.2 bei T-Online Advanced?
Verfasst: Mo 5. Dez 2005, 21:40
von uweb
Hallo,
ich versuche, die Version 4.6.2. auf einem T-online Business Advanced Paket zu installieren.
phpmyadmin Zugang funktioniert, ich kann damit auf die angelegte Datenbank zugreifen und Tabellen anlegen etc
Beim Setup von Contenido komme ich nicht so recht weiter
Datenbankserver: mysql.service (scheint was dynamisches zu sein und wird so auch von T-Online angegeben)
Datenbankname wie in phpmyadmin angezeigt
Benutzername und Passwort wie bei phpmyadmin
Wenn ich die Setuproutine durchlaufen lasse, kommt dann am Schluß
Setup konnte nicht mit dem MySQL Server (Server mysql.service, Username xxxxxx) verbinden. Bitte überprüfen Sie die Verbindungsdaten zur Datenbank und versuchen es erneut.
Was mache ich da falsch?
Danke
Gruss Uwe
Die Zugangsdaten sind richtig eingetippt
Verfasst: Mo 5. Dez 2005, 21:42
von timo
was heißt "zum schluß"?
wie genau sieht die meldung aus?
Verfasst: Mo 5. Dez 2005, 21:49
von uweb
timo hat geschrieben:was heißt "zum schluß"?
Mit zum Schluß meine ich Punkt 4 des Setups. nach Eingabe des Admin passworts kommt eine enue Seite mit genau der angegebenen Fehlermeldung
wie genau sieht die meldung aus?
Die Überschrift lautet: Verbindung zur MySQl Datenbank fehlgeschlagen und wenn man dann draufklickt, kommt o.g. genauere Meldung
Gruss Uwe
Verfasst: Di 6. Dez 2005, 00:57
von timo
dann hat die mysql_conncect-Funktion mit deinen Parametern einen Fehler zurückgegeben - die Zugangsdaten sind dann wohl doch nicht korrekt
evtl mit deinem Provider rücksprache halten
Verfasst: Sa 11. Mär 2006, 19:50
von berno
habe genau das gleiche problem, habe genau auf richtige schreibung etc. geachtet.
ist mittlerweile eine lösung aufgetaucht?
Verfasst: Sa 11. Mär 2006, 22:14
von HerrB
timo hat geschrieben:dann hat die mysql_conncect-Funktion mit deinen Parametern einen Fehler zurückgegeben - die Zugangsdaten sind dann wohl doch nicht korrekt
evtl mit deinem Provider rücksprache halten
Ansonsten: Was für eine mySQL-Version, Name der DB? Welche C-Version? Schon V4.6.8 im Einsatz?
Gruß
HerrB
Verfasst: So 12. Mär 2006, 11:37
von berno
"MySQL 4.1.13a" finde ich unter phpmyadmin;
Datenbank habe ich im T-Online-Homepage-Center angelegt, mir wurde der handliche Name "HTO01FLYCWWZ" als Datenbankname zugewiesen; der Name des Datenbankservers lautet "mysql.service";
ich benutze Contenido 4.6.8.
So wie es aussieht werde ich also wohl doch diesen völlig unfähigen Call-Center-Service anrufen müssen.
EDIT: Habe schon überlegt, ob ich die im HP-Center erstellte Datenbank nicht lösche, und von Contenido neu erstellen lasse; leider kann ich die Datenbank selber nicht löschen, zumindest finde ich nirgendwo eine solche Option. Eine zusätzliche erstellen geht auch nicht, da ich nur das Recht auf eine habe. Und die Frage ist ja auch, ob T-Online das technisch überhaupt erlaubt, dass sozusagen "von außen" eine Datenbank erstellt wird.
Die bereits erstellte Datenbank ist aber leer und sollte sich somit von Contenido nutzen lassen, oder?
EDIT2: Die Angaben zu Datenbankserver/-name sowie Benutzername und Passwort stimmen, denn wenn ich den Servernamen ändere, meldet die Installation, dass der Server nicht gefunden wurde, und wenn ich Benutzername oder Passwort ändere, wird ein Login-Fehler gemeldet.
Verfasst: So 12. Mär 2006, 20:31
von HerrB
Mmmh, und die Angaben zu Username und PW aus phpmyadmin sind exakt die gleichen, wie bei Contenido? Welche PHP-Version?
Gruß
HerrB
Verfasst: Do 11. Mai 2006, 12:55
von Goslarer
Hallo,
ich habe das gleiche Problem mit 4.6.4. Ich besitze das Advance-Paket mit einer Datenbank. Egal, ob ich neu installiere oder migriere, bei Step4 ist Schluß und es kommt die Fehlermeldung:
"Datenbankerzeugung auf dem MySQL-Server ist fehlgeschlagen"
Gibt es hierzu mittlerweile eine Lösung?
Vorab vielen Dank für Eure Hilfe.
Verfasst: Do 11. Mai 2006, 13:24
von HerrB
Mmh, aber Du hast schon eine DB angelegt, oder? Eigentlich sollte diese Meldung ja nur kommen, wenn Contenido selbst versucht, die DB zu erzeugen.
Gruß
HerrB
Verfasst: Do 11. Mai 2006, 13:32
von Goslarer
Die Datenbank ist standardmäßig von T-online angelegt und kann nicht gelöscht oder umbenannt werden. Wenn ich den Setup von Contenido starte und "Contenido Neuinstallation" wähle werde ich u.a. nach dem Datenbanknamen gefragt. Ich gebe dann den Namen der bereits existierenden Datenbank an. Anscheinend erkennt Contenido nicht, daß diese Datenbank bereits existiert und bricht mit o.g. Fehlermeldung ab.
Verfasst: Do 11. Mai 2006, 16:45
von Goslarer
Hallo,
Problem ist gelöst, Contenido installiert:
In Modul "/setup/lib/functions.mysql.php" Kommentarzeichen vor dem Befehl "$db->query("CREATE DATABASE $database");" eingefügt.
Achtung!! Das ist eine temporäre Maßnahme und sollte nach der Installation von Contenido rückgängig gemacht werden.
Gruß Goslarer
Verfasst: Do 11. Mai 2006, 17:19
von emergence
Goslarer hat geschrieben:Das ist eine temporäre Maßnahme und sollte nach der Installation von Contenido rückgängig gemacht werden.
ähm, wieso ? der setup ordner soll ja sowieso vom server entfernt werden...
Verfasst: Do 11. Mai 2006, 19:09
von phpchris
emergence hat geschrieben:Goslarer hat geschrieben:Das ist eine temporäre Maßnahme und sollte nach der Installation von Contenido rückgängig gemacht werden.
ähm, wieso ? der setup ordner soll ja sowieso vom server entfernt werden...
ROFL... you made my day...
Verfasst: Di 19. Dez 2006, 10:09
von yodatortenboxer
Hiho...ich hatte das selbe Problem bei einem Umzug und gleichzeitigen update auf die 6.8.15.
Da musste ich dann folgende Funktion in der "/setup/lib/functions.mysql.php" auskommentieren:
original:
Code: Alles auswählen
function checkMySQLDatabaseExists ($db, $database)
{
if (hasMySQLiExtension() && !hasMySQLExtension())
{
if (@mysqli_select_db($database, $db->Link_ID))
{
return true;
} else {
$db->query("SHOW DATABASES LIKE '$database'");
if ($db->next_record())
{
return true;
} else {
return false;
}
}
} else {
if (@mysql_select_db($database, $db->Link_ID))
{
return true;
} else {
$db->query("SHOW DATABASES LIKE '$database'");
if ($db->next_record())
{
return true;
} else {
return false;
}
}
}
}
änderung:
Code: Alles auswählen
function checkMySQLDatabaseExists ($db, $database)
{/*
if (hasMySQLiExtension() && !hasMySQLExtension())
{
if (@mysqli_select_db($database, $db->Link_ID))
{
return true;
} else {
$db->query("SHOW DATABASES LIKE '$database'");
if ($db->next_record())
{
return true;
} else {
return false;
}
}
} else {
if (@mysql_select_db($database, $db->Link_ID))
{
return true;
} else {
$db->query("SHOW DATABASES LIKE '$database'");
if ($db->next_record())
{
return true;
} else {
return false;
}
}
}*/
return true;
}
Danach funktionierte auch ein Update bei t-online wunderbar.
gruß yodatortenboxer