Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   MySQL-Server unter Linux starten (https://www.delphipraxis.net/23029-mysql-server-unter-linux-starten.html)

Gambit 27. Mai 2004 18:54


MySQL-Server unter Linux starten
 
Moin,

hört vielleicht nicht ganz so hierher aber vielleicht kann mir trotzdem jemand helfen...

ich beschäftige mich seit gestern erstmals ein wenig mit Linux(Suse 9.1) und bin also noch blutiger Anfänger. Nachdem ich es jetzt hinbekommen habe, Kylix zu installieren und die Zeos-Kompos, würde ich gerne wissen, wie man den MySQL-Server startet. Installiert ist er laut YaST. Ich hab' nur keine Ahnung wo und wie ich ihn starte. Hört sich vielleicht etwas dämlich an aber ich blicke da noch nicht so ganz durch...

Beste Grüße

Gambit

CalganX 27. Mai 2004 18:58

Re: MySQL-Server unter Linux starten
 
Hi,
generell sollte helfen
Code:
Konsole auf -> su -> Root-Passwort eingeben -> rcmysql start
Prüfe aber vorher mit status statt start, ob er wirklich noch aus ist. ;)

Chris

Gambit 27. Mai 2004 19:42

Re: MySQL-Server unter Linux starten
 
jo, Danke, hat geklappt. Wenn der Server bei jedem Start von Linux gestartet werden soll, wie muss ich das anstellen? Ist ja doch unter Windoof irgendwie einfacher. Oder vielleicht auch nur anders...

Gruß

Gambit

DP-Maintenance 27. Mai 2004 19:53

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Datenbanken" nach "Programmieren allgemein" verschoben.
Habe es mal nach hier verschoben?
Es ist keine direckte Delphi-Frage aber doch wichtig genug als das sie zu K&T verschoben werden sollte ;-)

Chewie 27. Mai 2004 20:01

Re: MySQL-Server unter Linux starten
 
Also bei meinem Suse hat YAST automatisch das Boot-Script erstellt.
Ich verstehe das Linux-Bootkonzept zwar nur bedingt, aber ich versuchs mal:

Im Ordner /etc/init.d gibt es einige Scripte sowie u.a. die Ordner rc0 - rc7.
Dabei läuft es so ab, dass das System zunächst in den RunLevel 0 geführt wird. Danach geht es weiter, RunLevel 5 oder so ist dann der "normale" Systemmodus. Du kannst nun genau festlegen, wann deine Anwendung gestartet werden soll, indem du innerhalb eines solchen Ordners eine Verknüpfung auf ein Shellscript erstellt, die die Anwendung startet. Diese muss außerdem eine Zahlenkomponente enthalten, die die Ausführungsreihenfolge innerhalb des Runlevels bestimmt. Der Name der Verknüfung beginnt mit einem s, danach kommt die Zahl und dann ein frei wählbarer Name.
Beispiel (in der Reihenfolge der Ausführung):
  • s10irgendwas
  • s20irgendwasanderes
  • s30irgendwasganzanderes
[list]

Ein k statt dem s bedeutet, dass das Shellscript nicht beim Wechseln der Runlevels beim Booten ausgeführt wird, sondern beim Shutdown.


Die andere (einfachere), aber weniger flexible Lösung, wäre die Datei boot.local zu editieren. Dies ist ebenfalls ein Shellscript, das ausgeführt wird, bevor das RunLevel 0 erreicht wird. Das Pendant dazu wäre die Datei halt.local.


So, ich bin mir sicher, dass zumindest einiges davon falsch ist, aber das ist mal mein Verständnis von diesen Vorgängen. Ich freue mich darauf, dass dieser Blick korrigiert wird :)
Und das natürlich die ursorüngliche Frage auch beantwortet wird. ;)

d3g 27. Mai 2004 21:31

Re: MySQL-Server unter Linux starten
 
Zitat:

Zitat von Chewie
Dabei läuft es so ab, dass das System zunächst in den RunLevel 0 geführt wird.

Da irrst du. Runlevel 0 ist Shutdown.

Zitat:

Zitat von Chewie
Danach geht es weiter, RunLevel 5 oder so ist dann der "normale" Systemmodus.

Das stimmt nur bedingt. Es gilt:

Runlevel 0: Shutdown
Runlevel 1: Singleuser (root) ohne Netzwerk
Runlevel 2: Multiuser ohne Netzwerk
Runlevel 3: Multiuser mit Netzwerk
Runlevel 4: zur freien Verfügung
Runlevel 5: zur freien Verfügung (meistens mit X-Server)
Runlevel 6: Reboot

Die einzelnen Runlevels können mit "init [Runlevel]" aufgerufen werden.

Zitat:

Zitat von Chewie
Du kannst nun genau festlegen, wann deine Anwendung gestartet werden soll, indem du innerhalb eines solchen Ordners eine Verknüpfung auf ein Shellscript erstellt, die die Anwendung startet. Diese muss außerdem eine Zahlenkomponente enthalten, die die Ausführungsreihenfolge innerhalb des Runlevels bestimmt. Der Name der Verknüfung beginnt mit einem s, danach kommt die Zahl und dann ein frei wählbarer Name.

"man inittab" und Konsorten helfen an dieser Stelle weiter. Allerdings würde ich dir raten, einfach den Runleveleditor von YaST zu nehmen (ich meine mich zu erinnern, dass es sowas gibt).

Zitat:

Zitat von Chewie
Ich freue mich darauf, dass dieser Blick korrigiert wird :)

Bitteschön ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz