Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: locus 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?
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
-
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
-
prosím prosím
-
Mělo to kleknutí nějakej důvod? Co se na tom serveru předtím dělo?
Zkus nastartovat mysql a podívej se, co ti to píše:
sudo service mysql start
A zkoušel jsi googlovat? Bez toho se neobejdeš:
https://www.google.cz/search?num=20&hl=cs&safe=off&site=&source=hp&q=Can%27t+connect+to+local+MySQL+server+through+socket+%27%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock%27+%28111%29&oq=Can%27t+connect+to+local+MySQL+server+through+socket+%27%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock%27+%28111%29&gs_l=hp.3...1200.1200.0.1536.1.1.0.0.0.0.102.102.0j1.1.0...0.0...1c.1.4.hp.z74XTthX_-M (https://www.google.cz/search?num=20&hl=cs&safe=off&site=&source=hp&q=Can%27t+connect+to+local+MySQL+server+through+socket+%27%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock%27+%28111%29&oq=Can%27t+connect+to+local+MySQL+server+through+socket+%27%2Fvar%2Frun%2Fmysqld%2Fmysqld.sock%27+%28111%29&gs_l=hp.3...1200.1200.0.1536.1.1.0.0.0.0.102.102.0j1.1.0...0.0...1c.1.4.hp.z74XTthX_-M)
-
proseni nepomuze, kouknout se do logu (a pripadne ho postnout sem) mozna ano ..
-
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.
-
Co na to mysql.log?
-
tam právě nic nemám na tom node2
Díval jsme se do /var/log
-
A v /vat/log/mysql
Mám toto je to ale ze včerejška
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?
-
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 (http://woshka.com/blog/linux/mysql/fixing-error-innodb-the-error-means-mysqld-does-not-have-the-access-rights-to.html)
-
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.