Zmiana katalogu baz danych MySQL

Na dzierżawionych serwerach często nie mamy wpływu na podział dysku na partycje i w przypadku gdy mamy nie nazbyt szczęśliwe wielkości partycji, nasza baza MySQL, szczególnie kiedy się rozrośnie, może zapchać nam dysk. Przeprowadzenie zmiany katalogu jest… proste, na szczęście :)

Zaczynamy od wyłączenie serwera.

  1. /etc/init.d/mysql stop

Następną czynnością będzie przekopiowanie baz z aktualnego katalog do nowego (domyślnie w ubuntu bazy danych są w /var/lib/mysql)

  1. cp -R -p -v /var/lib/mysql /nowy/katalog/mysql

I teraz mamy dwie możliwe drogi, zmiana katalogu w pliku konfiguracyjnym mysql, bądź podmontować nową lokalizację do starej. Więc opcja 1, edytujemy plik konfiguracyjny:

  1. nano /etc/mysql/my.cnf
  2.      - datadir   = /var/lib/mysql
  3.      + datadir   = /nowy/katalog/mysql

No i uruchamiamy MySQL

  1. /etc/init.d/mysql start

Drugą możliwością jest podmontowanie nowego katalogu, do starego.

  1. nano /etc/fstab
  2.      + /nowy/katalog/mysql /var/lib/mysql bind 0 0
  3. mount -a

No i uruchamiamy MySQL

  1. /etc/init.d/mysql start

Jak wszystko gra, MySQL uruchomi się nam bez błędów :)

Mosty a powódź

W sumie miałem napisać ten post już przy pierwszej fali, ale jakoś się na to nie zebrałem, ale teraz jak podano, że jeden z mostów na Popradzie zawalił się (hmm.. nie do końca dobre określenie, ale początek wpisu go zostawię) postanowiłem jednak ten wpis poczynić. Dobra, więc teraz po trochę przydługim wstępie przejdźmy do konkretów. Zacznijmy od tego, że mosty są… mało zagrożonymi obiektami w czasie powodzi, względnie. Zacznijmy może od spraw podstawowych:


a) i b) to dwa podstawowe poziomy wody, odpowiednio poziom wody, nazwijmy to, normalny i poziom wody wysokiej (zwany dalej WW), czyli miarodajny poziom wody. Na czerwono zaznaczone są niebezpieczne miejsca w konstrukcji. 1) Punkty podparcia przęsła, łożyska i 2) Filary w nurcie.

Zagrożenie numer 1 jest związane z naporem wody na przęsło. W wypadku gdy poziom WW jest za niski i woda niebezpiecznie podchodzi pod poziom przęsła możemy wyróżnić 2 fazy.

- woda nie sięga jeszcze przęsła, ale duże obiekty które niesie ze sobą zaczynają uderzać o most

- woda już obmywa dżwigar/przelewa się

Jest to niebezpieczne z powodu możliwości zsunięcia się mostu z łożysk. Należy zdać sobie sprawę z tego, że przęsło nie jest połączone na stałe z przyczółkami. Łączy się z nim za pomocą łożysk, które pozwalają na ruch przęsła – wymagany na zmiany ze względu na rozszerzalność cieplną. Łożyska są projektowane na przeniesienie siły pionowej, w o wiele mniejszym stopniu na siły poziome, a sytuacja, że dźwigar stawia czoła naporowi wody i tego wszystkiego co ze sobą niesie, nie uwzględnia się. Bardzo niebezpieczne są wszystkie uderzenie w most.

Dodatkowym zagrożeniem jest tamowanie wody przez most. Duże obiekty zaczynają grzęznąć pod obiektem i powodując efekt domina, światło mostu zmniejsza się coraz bardziej i bardziej. Jednocześnie powoduje podniesienie się poziomu wody i koło się zamyka. Czarny scenariusz – most zsuwa się z łożysk.

Kolejnym niebezpieczeństwem jest rozmywanie i podmywanie dna przy filarach. Może spowodować podmycie fundamentu i zawalenie się mostu. W sumie nie poświecę temu zagadnieniu dużo miejsca, nie znam żadnego przypadku w Polsce usterki tego typu, kojarzę tylko jeden przykład ze Stanów Zjednoczonych Ameryki.


MySQL – pamiętaj o aktualizacji

Robiąc porządki na pulpicie, znalazłem ten wykresik z munina. Spójrzcie na niego. Widać prawie 10 krotny spadek zasobożerności MySQL! Jedyną poczynioną przeze mnie rzeczą, było proste wykonanie aktualizacji systemu: apt-get update && apt-get upgrade. Jak widać, trochę popracowali nad wydajność :) .