Skocz do zawartości
pietrovek

MYSQL świeża instalacja - Ponad 600MB na HDD

Polecane posty

Witam!

 

Zdecydowałem się na zakup planu OpenVZ 3 na IONIC, zainstalowałem debian'a 6.0 i zacząłem od instalacji MySQL 5.5.12 (w repo Debiana jest 5.1 - więc postanowiłem sam coś znaleźć), wszystko przebiegło bezproblemowo - serwer MySQL startuje, po wyłączeniu InnoDB oraz zastosowaniu my-medium.cnf jako podstawy serwer po uruchomieniu zajmuje niecałe 90MB RAM, ale za to po instalacji katalog w którym jest SQL zajmuje ponad 600MB a baz danych oprócz podstawowych (wymaganych przez serwer) niema żadnych...

 

Instalując wersję 5.1 całość zajmuje ok. 200MB - stąd moje zdziwienie i pytanie - czy to normalne?

 

 

Pozdrawiam,

Piotrek.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tyle zajmują pliki dla silnika InnoDB wg standardowej konfiguracji - ibdata oraz ib_logfile

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli nie użwasz i masz w konfiguracji skip-innodb, to możesz wywalić te pliki.

A jeśli używasz, to wielkość możesz ustawiać za pomocą konfiguracji w my.cnf

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

wiem, iż może być to nadużycie z mojej strony - ale które pliki mogę wywalić? mógłbyś podać?

 

najwięcej zajmuje mysql/bin ok 250MB

dalej mysql/lib ok. 150MB

dalej mysql/mysql-test ok. 150MB

 

Bo jeśli chodzi o te z mysql/data/ tam pliki to niecałe 30Mb...

Edytowano przez pietrovek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Napisałem wyżej. W dodatku jeżeli masz włączone log-bin, to pliki mysqld-bin też potrafią sporo miejsca zjeść.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

dobra poradziłem sobie inaczej - zainstalowałem przy użyciu aliena z rpm'ow...

 

ale pojawił się następny problem - serwer niby działa ale nie przyjmuje połączeń (connection refused)..niekiedy zdarzy mu się przyjąć...

 

bind-address mam na 0.0.0.0 ale nawet zmiana na zew IP nie przynosi rezultatu,

co ciekawe poprzez konsole i polecenie mysql (po localhost) serwer zawsze przyjmuje połacznie...

 

 

nie mam żadnego firewall'a zainstalowanego...czysty system + pdns + mysql

 

co może być przyczyną?

Edytowano przez pietrovek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdź plik hostów, na początku powinien być localhost jako pierwszy alias dla 127.0.0.1

Problem pojawiał się wielokrotnie, zdarzało się, że to właśnie uniemożliwiało połączenie do lokalnego serwera MySQL.

Możesz też sprawdzić jak wyglądają wpisy w /etc/host.allow

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

plik hosts:

 

hostsj.jpg

 

plik hosts-allow jest pusty....

 

 

czyli localhost jest - więc jakieś inne możliwości dlaczego SQL nie działa? ps. DNS bez problemu stoi...

Edytowano przez pietrovek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przy wyłącznie lokalnym wykorzystaniu MySQLa najlepszym rozwiązaniem jest przypisanie go do localhosta, czyli:

bind-address = 127.0.0.1

W przypadku, kiedy chcesz mieć MySQLa dostępnego z zewnątrz, spróbuj zamiast 0.0.0.0 zostawić bind-address puste.

 

Jak to nie pomoże, to zerknij do logów, może tam coś ciekawego znajdziesz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

nawet zakomentowałem bind-address - też nie pomogło - chyba tylko reinstall pomoże ;/

 

w logach..wszystko ok ... /usr/sbin/mysqld ready for connections.. i na tym się kończy...

Edytowano przez pietrovek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a co Ci wypluwa

netstat -anp | grep mysql

?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

mysql.jpg

 

a to ;)

 

winowajcą okazuje się pdns...reinstall VPS, zainstalowałem mysql - ok, reboot - mysql ok, install pdns+backend-mysql, reboot = mysql nie działa...

 

uninstall pdns+backend, reinstall mysql -> mysql działa

 

i gdzie szukać winnego?

 

dla potomnych...głupota...a kosztowała mnie parę h pracy...

 

jak instalujesz z mysql z .rpm to brakuje my.cnf...skopiowałem go do /etc i ustawiłem - było ok, ale jak zainstalujesz pdns z backend'em mysql to on tworzy swój my.cnf w /etc/mysql/ i serwer go interpretuje a nie ten /etc/my.cnf...więc trzeba przekopiować dotychczasowy my.cnf do /etc/mysql/

 

i działa! ;)

 

dziękuje wszystkim za udzieloną pomoc.

 

Pozdrawiam Piotrek.

 

ps. moderatorów proszę o połączenie moich ost. 3 postów i wg. uznania zamknięcie tematu.

Edytowano przez Miłosz (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×