MySQL starten

Hallo…

ich hab ein Problem mit mysql unter Linux.
Ich hab so ziemlich alle MySQL-Pakete von der Suse CD installiert (Suse 8.0) und hab irgendwo im Netz gelesen, dass man unter /usr/sbin/ den Befehl „mysqld start“ eingeben soll, damit’s losgeht. Da sagt die Shell mir aber gleich „Command not found“. Nur mit „mysqld“ hab ichs auch schon probiert. Da kommt die gleiche Fehlermeldung, obwohl in dem Verzeichnis eine ausführbare Datei namens mysqld existiert.
Als Root (mit su nach Root gewechselt) klappt die ganze Sache auch nich, da sagt er „Please read the security section of the manual to find out how to run mysql as root“.
Damit kann ich als Linux-Newbie allerdings auch nur herzlich wenig anfangen.
Also, woran liegt’s? Ich bin ratlos.
Danke für jeden Hinweis!

Victor

Hallo…

ich hab ein Problem mit mysql unter Linux.
Ich hab so ziemlich alle MySQL-Pakete von der Suse CD
installiert (Suse 8.0) und hab irgendwo im Netz gelesen, dass
man unter /usr/sbin/ den Befehl „mysqld start“ eingeben soll,
damit’s losgeht. Da sagt die Shell mir aber gleich „Command
not found“. Nur mit „mysqld“ hab ichs auch schon probiert. Da
kommt die gleiche Fehlermeldung, obwohl in dem Verzeichnis
eine ausführbare Datei namens mysqld existiert.

./mysqld

Schlechte Idee, wirklich. Also (als root):

rcmys start

Feddich…?

Normalerweise liegt in /etc/rc.d ein mysql Startskript

also „/etc/rc.d/mysql start“ (als root ausführen)

Hallo Viktor,

im Yast2 unter runlevel editor kannst du
die level aktivieren, geht automatisch, bei welchen
mysql starten soll.
Zeile mysql auswählen und dann rechts unten gibt es
ein scrolldown menü und dort (sitze gerade nicht vor linux)
level aktivieren auswählen.

dann einfach init 6 (reboot) und schon läuft sql.

Christof

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

dann einfach init 6 (reboot) und schon läuft sql.

Nur aus Interesse: Bist Du zufällig MSCE?

Sebastian

Nö, trotzdem Dankefür Deinen Tipp!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo…

ich hab ein Problem mit mysql unter Linux.
Ich hab so ziemlich alle MySQL-Pakete von der Suse CD
installiert (Suse 8.0) und hab irgendwo im Netz gelesen, dass
man unter /usr/sbin/ den Befehl „mysqld start“ eingeben soll,

Das Ding heisst rcmysql und liegt in /usr/sbin, das ist ein link auf /etc/init.d/mysql . also entweder (als root) rcmysql start
oder aber /etc/init.d/mysql start

damit’s losgeht. Da sagt die Shell mir aber gleich „Command
not found“. Nur mit „mysqld“ hab ichs auch schon probiert. Da
kommt die gleiche Fehlermeldung, obwohl in dem Verzeichnis
eine ausführbare Datei namens mysqld existiert.

Du weisst schon, das unter Linux das aktuelle Verzeichnis NICHT im Suchpfad liegt, du also ./mysqld eingeben müsstest. Allerdings liegt mysqld normalerweise im /usr/sbin, als root sollte das im Suchpfad sein…

Als Root (mit su nach Root gewechselt) klappt die ganze Sache
auch nich, da sagt er „Please read the security section of the
manual to find out how to run mysql as root“.

Schon klar, mysql als root laufen zu lassen ist eine schlechte Idee, deswegen gibt es ja die Startscripts, die mysql als Benutzer „mysql!“ starten. mysqld sollte nicht direkt gestartet werden.

Damit kann ich als Linux-Newbie allerdings auch nur herzlich
wenig anfangen.

Wenn es beim Systemstart automatisch gestartet werden soll, tut es ein „insserv mysql“ auch, das geht 10 Mal schneller als YaST zu starten…

Alexander