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".
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.

