Ubuntu 9.04 MySql-Server problem

Hey ihr,

ich brauch mal wieder eure Hilfe...
Am besten ich beschreib erst mal was ich gemacht hab und was mein Prob ist:
(Und viel Spaß beim lesen) :)


Ich hab Ubuntu 9.04 Desktop auf nem ESXi Server installiert.
(Ja, ein Desktop-System ist nicht das geeignetste für den Rest...)

Dort habe ich dann im Terminal folgende Packete runtergeladen:
apache2, dann mysql-server, mysql-client, libmysqlclient15(-dev wars glaub), dann phpmyadmin.

Zu diesem Zeitpunkt lief alles ganz Normal.

Dann habe ich nach folgender Anleitung die aktuellste Version von Nagios installiert.
Dann habe ich nach dieser Anleitung das NDO-Util installiert.

Dann hab ich ein apt-get upgrade gemacht, es wurden einige Packete installiert.

Hier lief auch noch alles Normal.

Dann habe ich einen Restart des mysql-servers probiert mit:

/etc/init.d/mysql restart

Ausgabe sah dann etwa so aus:

Code:
*mysql-server stoppen                                      [OK] 
*mysql-server starten                                     [faile]

gut, hab ich versucht ihn mit /etc/init.d/mysql Start zu starten, kam auch wieder faile...

Gut, hab ich erst mal das Error-Log gesucht, da stand so in etwa: Server erfolgreich gestoppt, server start abgebrochen, da läuft schon was auf Port 3306

Dann hab ich mit ps -A geschaut, ob ein Prozess läuft, der auch noch ein SQL-Server sein könnte. nichts gefunden. (Währendher gegoogled)

Dann hab ich mein Kollegen um Hilfe gebeten, der sich doch weit besser auskennt wie ich.

Wir dann schön Fehlersuche gemacht, unter anderem netstat und ps viel durchprobiert und geschaut, config-Files angeschaut ob damit alles in Ordnung ist, Start-Scripte angeschaut, nichts gefunden.

Naja, nicht verzweifeln, deinstallieren, wieder drauf machen.

apt-get remove mysql-server mysql-client libmysql-client15(-dev glaub)

ausgabe:
beides erfolgreich deinstalliert.

mein erster Gedanke: dem trau ich nicht...
geschaut,
Code:
dir /etc/init.d/ | grep mysql

hmm, die Datei ist noch da...
gut, eingegeben: /etc/init.d/mysql stop

Code:
*mysql stoppen                           [OK]

versucht zu starten, ging aber nicht...

Dann hab ich versucht, den nochmal zu Deinstallieren, kam:

Diese Packete wurden schon deinstalliert.
gab dann noch 5-6 Dateien die man mit auto-remove deinstallieren konnte, hab ich jetzt zwar net gemacht, dürfte daran aber nicht liegen.


So, problem nochmal zusammengefasst:

mySql-Server installiert, lief, neugestartet, lief nemme, deinstalliert, lief aber immer noch.

Hat da wer ne Idee woran das liegen könnte?
Oder hab ich da nen Bug aufgedeckt?

habt ihr eine Idee woran das liegen kann?
mach ich was falsch?

Das ganze scheint übrigens auch auf Ubuntu 9.04 Server so aufzutreten, aber keine Hundertprozentige Garantie... Werd ich aber noch testen.

Vielen Dank schon mal für eure Hilfe.

Lg Darky
 
Wenn du die Init-Skripte, Konfigurationen etc. auch deinstallieren willst, dann solltest du die Option '--purge' verwenden. Ansonsten bleiben die auf der Platte.

Übrigens... "So-in-etwa-Fehlermeldungen" bringen bei der Problemanalyse recht wenig. ;)
 
Original von bitmuncher
Wenn du die Init-Skripte, Konfigurationen etc. auch deinstallieren willst, dann solltest du die Option '--purge' verwenden. Ansonsten bleiben die auf der Platte.

Übrigens... "So-in-etwa-Fehlermeldungen" bringen bei der Problemanalyse recht wenig. ;)
hmm, meinst du, dass ich den Server "stoppen" konnte, nur weil ich die Init-Skripte nicht mit deinstalliert hatte?
Normal sollte der doch da ne Fehlermeldung auswerfen, oder?

Error-Logs kommen noch, muss nur gucken ob auf dem Server (der bei mir zu hause is) das selbe kommt, wie im Geschäft (der Desktop)....
Konnte mir die Logs nicht schicken, da ich noch nen dringenden Termin hatte... :'(

Aber die Aussagen der Fehlermeldungen stimmen schon mal für den groben überblick...^^

Lg Darky
 
Je nach Distro kann das Skript auch ein 'exit 0' zurückgeben, wenn der Server schon gestoppt ist, wodurch ein Erfolg vom init-System gemeldet wird.
 
ah, ok...

hier mal das daemon.log....

Code:
May 28 19:25:45 moubuserv mysqld_safe[2484]: started 
May 28 19:25:45 moubuserv mysqld[2488]: 090528 19:25:45  InnoDB: Started; log sequence number 0 43655
 May 28 19:25:46 moubuserv mysqld[2488]: 090528 19:25:46 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
 May 28 19:25:46 moubuserv mysqld[2488]: 090528 19:25:46 [ERROR] Do you already have another mysqld server running on port: 3306 ? 
May 28 19:25:46 moubuserv mysqld[2488]: 090528 19:25:46 [ERROR] Aborting May 28 19:25:46 moubuserv mysqld[2488]: 
May 28 19:25:46 moubuserv mysqld[2488]: 090528 19:25:46  InnoDB: Starting shutdown... 
May 28 19:25:47 moubuserv mysqld[2488]: 090528 19:25:47  InnoDB: Shutdown completed; log sequence number 0 43655 
May 28 19:25:47 moubuserv mysqld[2488]: 090528 19:25:47 [Note] /usr/sbin/mysqld: Shutdown complete 
May 28 19:25:47 moubuserv mysqld[2488]: May 28 19:25:47 moubuserv mysqld_safe[2518]: ended 
May 28 19:25:59 moubuserv /etc/init.d/mysql[2648]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in 
May 28 19:25:59 moubuserv /etc/init.d/mysql[2648]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed 
May 28 19:25:59 moubuserv /etc/init.d/mysql[2648]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
May 28 19:25:59 moubuserv /etc/init.d/mysql[2648]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! 
May 28 19:25:59 moubuserv /etc/init.d/mysql[2648]: 


May 28 20:38:17 moubuserv mysqld_safe[3596]: started May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] Can't create test file /var/lib/mysql/moubuserv.lower-test 
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] Can't create test file /var/lib/mysql/moubuserv.lower-test
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] One can only use the --user switch if running as root 
May 28 20:38:17 moubuserv mysqld[3600]: 
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17  InnoDB: Operating system error number 13 in a file operation. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: The error means mysqld does not have the access rights to 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: the directory. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: File name ./ibdata1 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: File operation call: 'open'. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: Cannot continue operation. 
May 28 20:38:17 moubuserv mysqld_safe[3606]: ended 
May 28 20:38:31 moubuserv /etc/init.d/mysql[3756]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
 May 28 20:38:31 moubuserv /etc/init.d/mysql[3756]: Could not open required defaults file: /etc/mysql/debian.cnf May 28 20:38:31 moubuserv /etc/init.d/mysql[3756]: Fatal error in defaults handling. Program aborted 
May 28 20:38:31 moubuserv /etc/init.d/mysql[3756]:

das vor dem absatz war vermutlich beim booten, das nach m absatz der versuch eines manuellen Starts...

vllt hilft das, wenn ihr noch mehr Logs braucht/wollt sgt mir einfach welche...

Lg Darky

?: Der obere Teil kommt so in der Art auch auf dem Desktop im geschäft...

Das mit dem Port ist dsa selbe... (hab übrigens auch schon mal in der my.cnf den Port auf 3305 geändert, hilft nichts, läuft trotzdem nicht)
 
Hast du den MySQL-Server mit root-Rechten gestartet? Sieht nämlich nach einem simplen Rechte-Problem aus:

Code:
May 28 20:38:17 moubuserv mysqld_safe[3596]: started May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] Can't create test file /var/lib/mysql/moubuserv.lower-test 
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] Can't create test file /var/lib/mysql/moubuserv.lower-test
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17 [Warning] One can only use the --user switch if running as root 
May 28 20:38:17 moubuserv mysqld[3600]: 
May 28 20:38:17 moubuserv mysqld[3600]: 090528 20:38:17  InnoDB: Operating system error number 13 in a file operation. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: The error means mysqld does not have the access rights to 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: the directory. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: File name ./ibdata1 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: File operation call: 'open'. 
May 28 20:38:17 moubuserv mysqld[3600]: InnoDB: Cannot continue operation.
 
Original von bitmuncher
Hast du den MySQL-Server mit root-Rechten gestartet? Sieht nämlich nach einem simplen Rechte-Problem aus:

hmm, kann sein das ich das da vergessen hab... oO

naja, ich versuch mich morgen mal weiter an dem prob...
werds einfach nochmal installieren, dann versuchen mit --purge zu deinstallieren , dann wieder installieren, und gucken obs Problem noch besteht...

Dann weiß ich zwar evtl. net worans liegt, aber s läuft vllt zumind schon mal...

Lg Darky

PS: Und danke schon mal für die Hilfe

?:

habs gefunden worans lag... das mit deinstallieren mit --purge hat funktioniert, dannach konnt ich den mysql-server nemme stoppen *g*
hab dann Debugging gemacht in dem ich alles neu aufgesetzt hab und Schritt für Schritt nach jeder änderung/installation/update ein mysql-server restart gemacht hab...

lag an einer Config-änderung die ich gemacht hab *grrr* *harakiri*

aber trotzdem danke für deine Hilfe
 
Zurück
Oben