We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

baza danych zapycha dysk ?


mosh
24-06-2008, 13:35
działa
wielkie dzięki za pomoc i sry za toporność z mej strony

bob123
24-06-2008, 13:30
To sprobuj tak:
log-bin=/var/lib/mysql/

mosh
24-06-2008, 13:12
Cytat Napisał bob123
Teraz domyslnie log-bin jest ustawione na: /var/run/mysqld/

Ustaw tak:
log-bin=/var/lib/mysql

/var/lib/mysql powinien byc linkiem do /home/mysql

faktycznie
w katalogu /var/run/mysqld/ tworzy się duży plik
ale po zmianie log-bin=/var/lib/mysql
dostaje komunikat na stronie łączącej się z mysql:
Kod:
I cannot connect to the database because: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

bob123
24-06-2008, 12:27
Teraz domyslnie log-bin jest ustawione na: /var/run/mysqld/

Ustaw tak:
log-bin=/var/lib/mysql

/var/lib/mysql powinien byc linkiem do /home/mysql

mosh
24-06-2008, 12:20
Cytat Napisał mariano
Albo cos innego. Poczekaj na nastepny pad serwera i zamiast panikowac z rebootem, zrob po prostu "du / | sort -n". Wtedy nie bedziesz zdany na spekulacje.
tak też zrobie

Cytat Napisał bob123
Jaka wartosc ma zmienna log-bin w /etc/mysql/my.cnf ?
nie wiem czy do końca o to chodzi:

Kod:
log-bin
server-id 					= 1

# point the following paths to different dedicated disks
tmpdir 						= /tmp/
ogólnie wszelkie logi lądują do home/costam
jedynie w katalogu /tmp/ tworza sie jakies pliki (jakby sesje i jakies dziwne pliki po kompilacji smary) ale to raptem 4mb w sumie....

bob123
24-06-2008, 11:12
więc może mysql przechowuje jeszcze gdzieś jakieś pliki ?
Jaka wartosc ma zmienna log-bin w /etc/mysql/my.cnf ?

mariano
24-06-2008, 10:56
Albo cos innego. Poczekaj na nastepny pad serwera i zamiast panikowac z rebootem, zrob po prostu "du / | sort -n". Wtedy nie bedziesz zdany na spekulacje.

mosh
24-06-2008, 10:48
katalog już jest w /home/mysql/ i w katalogu który podałeś jest link symboliczny
więc może mysql przechowuje jeszcze gdzieś jakieś pliki ?

mariano
24-06-2008, 10:18
Mysql standardowo przechowuje wszystkie pliki w katalogu /var/lib/mysql, czyli na Twojej najmniejszej partycji. Najlatwiej przeniesc ten katalog do /home i zrobic link symboliczny w /var/lib.

mosh
24-06-2008, 10:11
Witam
Ostatnio przeniosłem kilka swoich stron na dedyka
i jako że nie mam zbyt dużego (a raczej żadnego) doświadczenia w administracji serwerów dedykowanych mam taki problem:

W Menagere OVH w RTM mam
użycie dysku:
dla [/] powyżej 50%
dla [/home] 1%

Niby wszytko ok.. ale po kilku dniach (ok tygodnia)
użycie dysku twardego dla [/] wzrasta do 100% i na każdej mojej stronie
dostaję komunikat mysql "Too many connection"....
Wtedy już tylko pomaga mi restart maszyny.
Domyślam się, że mysql składuje gdzieś na dysku jakieś pliki tymczasowe.

Jak rozwiązać ten problem (najłatwiej zwiększyć wielkość partycji [/], niestety można to (chyba) zrobić podczas instalacji serwera - wydawało mi się że standardowy podział będzie ok (czy może to nie jest partycja tylko, tylko część partycji której wielkość można określić gdzieś w konfiguracji ?)

A może coś innego (inna konfiguracja mysql? tak żeby pliki tymczasowe nie były tak długo przetrzymywane ?)

dystrybucja: Gentoo Base System version 1.6.14
pakiet: Superplan 08