mysql probléma :S

Fórumok

sziasztok!
elszált a sql... szerverterembe egyszer kihuztuk és azota nem megy...
nem birom elinditani sem failedet irt rá!
próbálkoztam a reinstallal is de az meg elakad ott hogy stopping mysql,
a reload meg ezt irja:
Kód:

Reloading MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Andro:~# killall mysqld -KILL
mysqld: nincs megölt folyamat
Andro:~# rm -f /var/run/mysqld/mysqld.sock

Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

próbáltam már ugy is hogy töröltem a var/lib/mysql mappát utána engedte a reinstalt.. de miután visszahuztam a var/lib/mysql/ mysql adatbázisba a régiböl a users táblákat megint ugyan az lett...

most megint ujraraktam mostmeg ezt irja ki:
Andro:/configjamysql# /etc/init.d/mysql start
df: `/var/lib/mysql/.': No such file or directory
* /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!

Fájlrendszer Méret Fogl. Szab. Fo.% Csatl. pont
/dev/sda2 140G 82G 51G 62% /
tmpfs 1,8G 0 1,8G 0% /lib/init/rw
udev 10M 32K 10M 1% /dev
tmpfs 1,8G 0 1,8G 0% /dev/shm

valaki tud segiteni?

Hozzászólások

En eloszor csinalnek egy fsck-t a particion (persze miutan csinaltunk egy dd-s mentest pl), aztan megprobalnam ujra elinditani a mysql-t, ill ujratenni. Van egy olyan erzesem, hogy megserult a particiod, ill. nagyon valoszinu. Mentesed van az adatbazisokrol amugy?

Nem tudom milyen filerendszert hasznalsz, de ha ext3, akkor fogod magad, grubban kivalasztod a single-user modot, es bebootolod singel-useres modban az oprendszert. (ha nincs ott akkor a megnyomod az e betut, es szerkeszted az opciot, a kernelt single opcioval inditod)
Aztan ha bejott a shell akkor kiadod a fsck.ext3 /dev/sda1 parancsot. Varsz picit, aztan ha vegzett ujrainditod a rendszert immaron tobbfelhasznalos modban.
(ha akrod akkor lehet hasznalni a -p opciot fsck-nal ilyenkor nem kerdez csak javit)

jut eszembe: van valami konzolod hozza, vgy ott helyben leszel? (csak mert ssh az nem lesz)

Emiatt erdemes kulon particiora tenni pl. a /var -t :)
Igazabol en szerintem a particio hibasodtt meg, arra meg nagyon nincs mas megoldas tudomasom szerint.
Mountolva nem nagyon lehet fsck-zni.
Esetleg megprobalhatnad mashova tenni a mysql-nek a cuccait a konfigban, es ugy elinditani.

Ja esetleg a log-ban nincs valami?
debian alatt a daemon.log-ba rakja a mysql is a cuccait.

Sep 11 22:19:46 Andro mysqld[2983]: 080911 22:19:46 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Sep 11 22:19:46 Andro mysqld[2983]: 080911 22:19:46 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/host.frm'
Sep 11 22:19:46 Andro mysqld[2983]: 080911 22:19:46 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect information in file: './mysql/host.frm'

Ennek a file-nak a /var/lib/mysql/mysql/host.frm a helye. Szvsz kene nagyon egy fsck aztan ujratenni a mysql-t. Ha ez egyelore nem kivitelezheto probald meg atmenetileg attenni az sql konyvtarat.

/etc/mysql/mysql/my.cnf file-ban vannak a beallitasok. Csinalj mondjuk egy uj konyvtarat a rooton, es oda tedd be a szukseges cuccokat

datadir = /var/lib/mysql pl ezt ird at, meg a socket file helyet stb.

"* /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!"

tedd olyan helyre a mysql-t, ahol nem telik be, es van neki eleg hely.

mysql_install_db --user=mysql, utana beletolod a dumpot.

es nem utolsosorban: tanulj meg magyarul!

t