Kopiecstatus

Z MySQL Integra

Ogólny opis

Prościutki zbiór skryptów pozwalający wygodnie włączać/wyłączać sprawdzać status oraz logować się do tych baz danych - nie do wszystkich można się łączyć tradycyjnym "mysql".

Przykładowe wyjście programu podczas pierwszych chwil powstawania... Wygląd stylowany na znany i lubiany "service"

Dostępne skrypty

Celem poniższych skryptów jest jedynie ujednolicenie procesów start/stop itp dla wszystkich baz danych - niestety nie wszystkie udostępniają skrypty service, "gryzą się" itp, stąd pomysł ujednolicenia tych czynności. Poniższe podejście jest odrobinę szybsze do realizacji niż realne skrypty service a na nasze cele są wystarczające.

Dostępne są poniższe skrypty:

  • startBAZA (startinfini, startmysql, startmaria) - startujący serwer (naprawia również przestarzałe locki itp)
  • stopBAZA (stopinfini, stopmysql, stopmaria) - zatrzymujący serwer
  • restartBAZA (restartinfini, restartmysql, restartmaria) - restartujący serwer
  • useBAZA (useinfini, usemysql, usemaria) - logujący nas do powłoki danej bazy (odpowiednik "mysql", "idbmysql" itp)

!do zrobienia! usemaria nie działa! !do zrobienia!

Ponadto niezależne od konkretnej bazy:

  • stopALL

KopiecStatus

Poza powyższymi istnieje przydatny skrypt o nazwie kopiecstatus badający które z silników są aktualnie uruchomione.

Przykładowe wyjście programu:

Checking and guessing server status...
InfiniDB is...  [down]
MariaDB is...   [running]
MySQL is...     [down]

Nie powinno się nigdy zdarzyć że działają 2 serwery na raz - jako że wszystkie startujemy (dla wygody testowania) na porcie 3306 powodowałoby, co uniemożliwia start wielu serwerów na raz. Nie jest to problem - skoro badamy wydajność nie chcemy serwera zajmować 2 różnymi bazami na raz.