Strona 1 z 2

Błąd przy próbie uruchomienia MySQL

: 09 lutego 2011, 19:43
autor: rootek
Po wydaniu polecenia:

Kod: Zaznacz cały

/etc/init.d/mysql start
otrzymuję błąd:

Kod: Zaznacz cały

df: /var/lib/mysql/. : No such file or directory
df: no file systems processed
/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full failed!

Kod: Zaznacz cały

df -h
Pokazuje mi, że żadna partycja nie jest przeciążona.

Pozdrawiam i z góry dziękuję.

: 09 lutego 2011, 19:56
autor: lessmian2
Wklej wyniki

Kod: Zaznacz cały

df -h
df -i

: 11 lutego 2011, 12:25
autor: rootek

Kod: Zaznacz cały

debian:/home/adam# df -i
System plików         iwęzły  użyteI  wolneI %uż.I zamont. na
/dev/mapper/debian-root 
427392  118672  308720   28% /
tmpfs                  32049       4   32045    1% /lib/init/rw
udev                   32049    1342   30707    5% /dev
tmpfs                  32049       1   32048    1% /dev/shm
/dev/hda1             124496      29  124467    1% /boot
/dev/mapper/debian-home
                     1954064    2216 1951848    1% /home
/dev/sda                   0       0       0    -  /media/floppy1
/dev/hdc                   0       0       0    -  /media/cdrom0

Kod: Zaznacz cały

[B]debian:/home/adam# df -h
System plików         rozm. użyte dost. %uż. zamont. na
/dev/mapper/debian-root
                      6,5G  3,2G  3,0G  52% /
tmpfs                 126M     0  126M   0% /lib/init/rw
udev                   10M  712K  9,4M   7% /dev
tmpfs                 126M     0  126M   0% /dev/shm
/dev/hda1             228M   17M  200M   8% /boot
/dev/mapper/debian-home
                       30G  335M   28G   2% /home
/dev/sda              497M  187M  311M  38% /media/floppy1
/dev/hdc              646M  646M     0 100% /media/cdrom0
debian:/home/adam#

: 11 lutego 2011, 15:59
autor: lessmian2
To jeszcze:

Kod: Zaznacz cały

df --portability /var/lib/mysql

: 11 lutego 2011, 16:41
autor: rootek

Kod: Zaznacz cały

debian:/home/adam# df --portability /var/lib/mysql-cluster
System plików      bl.1024-B        użyte dostępne pojemność zamont. na
/dev/mapper/debian-root   6724784   3264260   3118920      52% /
debian:/home/adam#

: 11 lutego 2011, 18:38
autor: lessmian2
Coś masz pomieszane. Wychodzi, że nie masz katalogu /var/lib/mysql, a w skrypcie startowym jest (w squeeze, w skrypcie z lennego nic takiego nie ma):

Kod: Zaznacz cały

 59   # check for diskspace shortage
 60   datadir=`mysqld_get_param datadir`
 61   if LC_ALL=C BLOCKSIZE= df --portability $datadir/. | tail -n 1 | awk '{ exit ($4>4096) }'; then
 62     log_failure_msg "$0: ERROR: The partition with $datadir is too full!"
 63     echo                "ERROR: The partition with $datadir is too full!" | $ERR_LOGGER
 64     exit 1
 65   fi
Domyślnie $datadir wskazuje na /var/lib/mysql - nie mając tego katalogu skrypt startowy wywala się z błędem. Najprostszym rozwiązaniem jest utworzenie tego katalogu. W następnym kroku można dociec czemu się nie utworzył i gdzie w takim razie trzymasz bazy ;)

: 06 marca 2011, 11:59
autor: adam77
Błąd w ścieżce dostępu najprawdopodobniej

: 19 marca 2011, 10:56
autor: rootek
Z tym sobie poradziłem instalując mysql od nowa. Jak uruchamiam teraz:

Kod: Zaznacz cały

/etc/init.d/mysql start
wyświetla mi błąd:

Kod: Zaznacz cały

Can't connect to local MySQL server through socket' var/run/mysqld/ mysqld.sock' (111)
Do tej pory co zrobiłem, między innymi to założyłem plik mysqld.sock (zmieniałem prawa mysql do mysqld) i próbowałem z konfiguracją my.cnf zmieniając adres IP przy bind-address. Przechodząc przez różne fora, próbując już chyba wszystkiego, nie mam pojęcia gdzie może być błąd. Dość popularny temat, jednak nie znalazłem porady, która pozwoliłaby mi na rozwiązanie tego problemu.
Proszę o wyjaśnienie i zrozumienie gdzie może być błąd i co robię źle.

Bardzo dziękuję z góry za wszelką pomoc.

: 19 marca 2011, 14:53
autor: Wallygator
Witaj.
Wczoraj zrestartowałem cały system i już mysql nie wstał, przy próbie uruchomienia dostawałem ten sam komunikat. Trochę nad tym siedziałem i na końcu po prostu przeinstalowałem sam mysql-server i po problemie.

: 19 marca 2011, 15:27
autor: lessmian2

Kod: Zaznacz cały

Can't connect to local MySQL server through socket' var/run/mysqld/ mysqld.sock' (111)
Nie ma czegoś takiego jak var/run/mysqld/ mysqld.sock, ale jest za to (najprawdopodobniej) /var/run/mysqld/mysqld.sock - musiałeś źle skonfigurować ścieżkę do socketu.

Wallygator, osobiście nie lubię i nie polecam takiej metody, ale skoro pomogła ... ;)