[RedHat 6.2] MySQL automatisch starten

Pagina: 1
Acties:
  • 186 views sinds 30-01-2008
  • Reageer

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb nu MySQL gecompileerd en draaiend op mijn RedHat 6.2 machine. Maar ik wil natuurlijk dat deze automatisch stopt en start met het systeem.
Op linuxnewbie.nl staat dit:
- in /usr/local/mysql/share/mysql/ staat mysql.server, het is handig als je die naar je /etc/rc.d/init.d/ directory kopieert, en de juiste symbolic link legt in /etc/rc.d/rc?.d/
- Check of MySQL werkt.
- Voeg /usr/local/mysq/bin eventueel toe aan je PATH.
maar met mij Linux-newbie kennis snap ik hier geen hol van. :)
Iemand die mij het duidelijk kan maken hoe het precies moet?
Ook die laaste regel snap ik niet echt. ;)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • banaan-X
  • Registratie: Februari 2001
  • Niet online
Op dinsdag 05 juni 2001 12:46 schreef jelmervos het volgende:
- in /usr/local/mysql/share/mysql/ staat mysql.server, het is handig als je die naar je /etc/rc.d/init.d/ directory kopieert, en de juiste symbolic link legt in /etc/rc.d/rc?.d/
- Check of MySQL werkt.
- Voeg /usr/local/mysq/bin eventueel toe aan je PATH.
Als je m gewoon geinstalleerd hebt, dan staat die link er gewoon al, bij mij in ieder geval wel. Dus gewoon starten met /etc/rc.d/init.d/mysqld start

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

/usr/local/mysql
Dat suggereert dat ie em zelf gecompiled heeft (en dat zegt ie ook zie ik nu |:( , lezen is een kunst). Lees de FAQ, daar staat in hoe je programma's moet starten bij de bootup!

Het zal wel niet, maar het zou maar wel.


  • ArnoutD
  • Registratie: Juli 2000
  • Laatst online: 02-07 06:58
Volgens mij kan je MySQL ook als RPM downen en dan wordt automatisch MySQL in je rc.d toegevoegd. En dan kan je hem gewoon als run-level laten opstarten.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb hem dus niet als RPM geinstalleerd. Dus hij wordt (volgens mij) ook niet automatisch gestart.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 31-07 22:11

hobbeldebobbel

tjop tjop

je kunt hem toch in je /etc/rc.local zetten of???

zo draait bij mij mijn samba en vncserver

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb nog niet echt een duidelijk uitleg op mijn tekst hierboven, of ben ik nou zo dom?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • milos
  • Registratie: Juni 2001
  • Laatst online: 23-07 22:23
kleine hint:
in /etc/rc.d/init.d/
Staan (bij redhat) alle start-stopscripts
je cp-t dus jouw scripje daarna toe
(man cp)

Daarna link je deze in de dir van welke runlevel je wilt opstarten (man ln)
(3 = concole, 5=x11)

S01dhcp in de dir /etc/rc.d/rc.3/ zal als eerste opstarten
en S01dhcp linkt dan naat het script "/etc/rc.d/init.d/dhcp"

Verder ff faq en misschien andere scripts bekijken?

mysql wil je denk ik zowel in runlevel 3 als 5 starten op (gokje) 70 ofzo
(dus: S70mysql)
en dan in 1 en 6 stoppen op 30
(dus: K30mysql)

Succes

bekijk ook de structuur van deze dirs eens goed en bedenk dan dat in de rc.X dirs alleen LINK's naar de init.d dir staan!

Verwijderd

Op dinsdag 05 juni 2001 16:43 schreef jelmervos het volgende:
Ik heb nog niet echt een duidelijk uitleg op mijn tekst hierboven, of ben ik nou zo dom?
Ik denk dat het makkelijkste voor je is om hetvolgende regeltje aan het einde van je /etc/rc.d/rc.local toe te voegen met je favo text-editor:
code:
1
/bin/sh -c '/usr/local/mysql/bin/safe_mysqld --user=mysql &'

Voor user kan je bijvoorbeeld ook "nobody" gebruiken o.i.d.

Dit is makkelijker dan dat script kopieren naar /etc/rc.d/init.d vervolgens renamen naar mysqld en dan ook nog eens symlinkjes leggen naar de runlevel-dirs (staat overigens uitgelegd in de NOS-FAQ.

Checken of mysql werkt, kan je doen door hetvolgende in te tikken
code:
1
ps aux

Toevoegen aan het PATH van /usr/local/mysql/bin heeft als voordeel dat je de binaries (uitvoerbare bestanden) direct kan gebruiken ongeacht in welke directory je zit.
Je kan het path aanpassen wederom met je favo editor in het bestand:
code:
1
/root/.bash_profile

Zoek de regel met PATH= op en voeg die directory toe aan het path (denk aan de dubbele punten tussen de verschillende path's)
Vervolgens opslaan en opnieuw inloggen.

Controle of hij goed in het path is opgenomen:
code:
1
echo $PATH

Verwijderd

Als het goed is bestaat er ook een file met de naam "mysql.server"

Die moet in /etc/init.d staan.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Op dinsdag 05 juni 2001 21:43 schreef quinty het volgende:
Als het goed is bestaat er ook een file met de naam "mysql.server"

Die moet in /etc/init.d staan.
Dat had ik idd gedaan.
En verder draait hij nu goed, met dank aan nelske. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1