Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Mysql server klekl  (Přečteno 3203 krát)

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Mysql server klekl
« kdy: 25 Února 2013, 21:32:46 »
Zdravím,

kleklo my MySQL server. Jsem fakt zoufalej nevíte prosím prosím někdo jak to vyřešit?

Kód: [Vybrat]
root@ema:/var/run/mysqld# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Moc moc moc děkuji

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #1 kdy: 25 Února 2013, 21:44:43 »
Toto sem našel v syslogu po restartu

Feb 25 21:42:48 node1 kernel: [ 3898.403588] init: mysql main process (57181) terminated with status 1

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #2 kdy: 25 Února 2013, 22:12:36 »
prosím prosím

Tetsuya

  • Aktivní člen
  • *
  • Příspěvků: 131

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Mysql server klekl
« Odpověď #4 kdy: 26 Února 2013, 10:30:05 »
proseni nepomuze, kouknout se do logu (a pripadne ho postnout sem) mozna ano ..
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #5 kdy: 26 Února 2013, 18:28:02 »
no v mém případě je to trošku složitější. Mám cluster server přes DRBD s OCFS2 připojený jako primar primary na obou strojích. node1 a node2.  Ráno mezi 2:00 a 3:00 jsme to nějak rozjel ale dnes to kleklo po polední.

Zde moje story

Včera mi spadla databáze a nejelo to ani na jedno nodu. Ráno ve 2:00 sem s tím trošku hnul a to tak že jsem datadir dal zpět na default tedy na /var/lib/mysql a následně spustil a pak vypnul. Zkopíroval jsme a přepsal ib_data0 nebo tak něco a flag 5.5 .... do /drbd/mysql/data_backup.
Předtím jsme ještě udělal kopii /drv´bd/mysql/data a to /drbd/mysql/data_backup tam jsme zkopíroval ty sobory flag 5.5 z /var/lig/mysql

Následně jsem vše spustil. Bylo sice poškozeno pár tabulek z databáze.
Vše jelo ale dnes po 12 to zase na node 2 nejede a nejde to nahodit. Tak nevím co ted s tím.

Tetsuya

  • Aktivní člen
  • *
  • Příspěvků: 131
Re:Mysql server klekl
« Odpověď #6 kdy: 26 Února 2013, 19:06:46 »
Co na to mysql.log?

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #7 kdy: 26 Února 2013, 19:28:16 »
tam právě nic nemám na tom node2


Díval jsme se do /var/log

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #8 kdy: 26 Února 2013, 19:30:42 »
A v /vat/log/mysql

Mám toto je to ale ze včerejška

Kód: [Vybrat]
120606 23:23:13 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
120606 23:23:13 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120606 23:23:13 InnoDB: The InnoDB memory heap is disabled
120606 23:23:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120606 23:23:13 InnoDB: Compressed tables use zlib 1.2.3.4
120606 23:23:13 InnoDB: Initializing buffer pool, size = 128.0M
120606 23:23:13 InnoDB: Completed initialization of buffer pool
120606 23:23:13  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.


Já mám ted docela strach na tom node1 udělat dump. Přitom bych si strašně rád udělal zálohu. Máte prosím někdo radu?

Tetsuya

  • Aktivní člen
  • *
  • Příspěvků: 131
Re:Mysql server klekl
« Odpověď #9 kdy: 26 Února 2013, 19:38:42 »
Citace
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.

Co zkusit zkontrolovat práva mysql souborů:

http://woshka.com/blog/linux/mysql/fixing-error-innodb-the-error-means-mysqld-does-not-have-the-access-rights-to.html
« Poslední změna: 26 Února 2013, 19:40:34 od Tetsuya »

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Mysql server klekl
« Odpověď #10 kdy: 27 Února 2013, 12:25:21 »
Rád to vyzkouším vše i dodám ale ted to funguje na node1 a velice nerad bych to nějak zhodil nebo zase sekl. Bojím se mysql restartovat. Tedy bojím se dát /etc/init.d/mysql restart. Protože mám strach že by ten node1 který ted vše obsluhuje že by spadl a já bych byl v pytli. Tedy chci se dotoho pustit večer po 22:00 s tím že bych to chtěl vše ještě celé nějak rychle a rozumě obhospodařit.


Ted mě trápy jak to něják opatrně zazálohovat všechny ty MySQL databáze.

 

Provoz zaštiťuje spolek OpenAlt.