PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql restartet und down ???



robiotor
20.07.03, 20:14
ich habe folgedes problemm


mysql 3.23.56 installiert und gestartet, ich kann datenbanken anlegen/löschen es funktioniert soweit.

der mysql server restartet jedoch nach kurze zeit und geht down.

wo ich den mysql server gestartet habe mit /usr/local/mysql/bin/safe_mysqld & habe ich 3 prozesse gehabt, wenn er down ist, ist nur 1 prozess noch da.

um den mysql server nun neu zu starten muss ich diesen prozess killen, dann kann ich in neu starten.

aber dann wieder nach kurzer zeit macht er das gleiche von vorne.

jemand ideee was ich machen könnte ?

das sagt er immer

/usr/local/mysql/bin/safe_mysqld: line 284: 5585 Speicherzugriffsfehler $NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-locking >>$err_log 2>&1

Number of processes running now: 0
030720 21:33:08 mysqld restarted
030720 21:33:08 mysqld ended

Bauchi
20.07.03, 20:43
starte doch mal mysql über strace ..und schau was dabei rausfällt :confused:
ansonsten check mal ob all die variablen die da aus zeile 284 vom safe_mysqld script rausfallen auch ordentlich gefüllt werden und check mal das errorlog vom mysqld

robiotor
20.07.03, 20:49
Original geschrieben von Bauchi
starte doch mal mysql über strace ..und schau was dabei rausfällt :confused:
ansonsten check mal ob all die variablen die da aus zeile 284 vom safe_mysqld script rausfallen auch ordentlich gefüllt werden und check mal das errorlog vom mysqld

strace ??? was ist das genau, und wie mach ich das dann


das error log zeigt folgendes

030720 22:01:13 mysqld started
/usr/local/mysql/libexec/mysqld: ready for connections

Number of processes running now: 0
030720 22:03:09 mysqld restarted
030720 22:03:09 Can't start server: Bind on TCP/IP port: Address already in use
030720 22:03:09 Do you already have another mysqld server running on port: 3306 ?
030720 22:03:09 Aborting

030720 22:03:09 /usr/local/mysql/libexec/mysqld: Shutdown Complete

030720 22:03:09 mysqld ended

030720 22:03:56 mysqld started
030720 22:03:56 Can't start server: Bind on TCP/IP port: Address already in use
030720 22:03:56 Do you already have another mysqld server running on port: 3306 ?
das geht als so weiter

Bauchi
20.07.03, 23:05
naja.. wenn da steht address already in use dann wird wohl noch ein mysqld laufen oder irgendwas anderes den port gebunden haben ...

mach mal ein lsof -i -n und schau wer auf port 3306 horcht ;)