Mne niečo podobné zvyknú tiež len tak zriedka vracať databázy, ale obvykle na komerčných hostingoch, kde majú samostatný stroj pre databázu (napríklad bývalý kongo hosting). Paradox je, že tie chyby sa vyskytujú skôr v noci, než cez deň (v náhodných časoch), ale niekedy nastanú pri niektorých kľúčových cronoch, čo nie je moc dobré. Mám odchytávač mysql chýb a keď sa nejakému mysql serveru takto "nechce", tak mám potom ráno zaspamovanú schránku. :)
Preto ak na niečo prídeš (alebo niekto iný) a bude to možné ovplyvniť z pozície klienta (teda bez prístupu ku configom mysql), budem len rád.
Vďaka.
On 05.08.2012 15:38, Dusan Simek wrote:
Ahoj chlapci, ten patecni vypadek/presun vps mi nejak rozbil mysql. Chtel bych poprosit o info, jak to opravit, pokud s tim mate nekdo nejakou zkusenost. Situace je nasledujici:
Pri nekterych requestech (je to nahodne, 10 requestu ok, 11 zfailuje) dojde ke bude k chybe pri pripojeni, nebo ke ztrate spojeni. V logu vidim nasledujici:
bud:
OperationalError: (2013, "Lost connection to MySQL server at 'reading initial communication packet', system error: 104")
nebo:
OperationalError: (2003, "Can't connect to MySQL server on '83.167.228.14' (111)")
nebo:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
mysql vypada, ze bezi normalne:
netstat -tupan | grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 26693/mysqld
ps ax | grep mysql 12488 ? S 0:04 /bin/sh /usr/bin/mysqld_safe 26869 ? Sl 0:02 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/msa.err --pid-file=/var/lib/mysql/msa.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
socket vypada ok:
ls -la /var/run/mysqld/ total 8 drwxr-xr-x 2 mysql mysql 4096 Aug 5 15:32 . drwxr-xr-x 20 root root 4096 Aug 5 10:46 .. srwxrwxrwx 1 mysql mysql 0 Aug 5 15:32 mysqld.sock
Kdyz zkusim mysql restartovat, dostanu nasledujici:
/etc/init.d/mysql restart Stopping MySQL database server: mysqld. Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. msa:.../home/dsimek > ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) ....
v logu pri startu vidim toto:
Aug 5 10:26:33 msa /etc/mysql/debian-start[30658]: Upgrading MySQL tables if necessary. Aug 5 10:26:33 msa /etc/mysql/debian-start[30664]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored Aug 5 10:26:33 msa /etc/mysql/debian-start[30664]: Looking for 'mysql' as: /usr/bin/mysql Aug 5 10:26:33 msa /etc/mysql/debian-start[30664]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck Aug 5 10:26:33 msa /etc/mysql/debian-start[30664]: This installation of MySQL is already upgraded to 5.1.63, use --force if you still need to run mysql_upgrade Aug 5 10:26:33 msa /etc/mysql/debian-start[30672]: Checking for insecure root accounts. Aug 5 10:26:33 msa /etc/mysql/debian-start[30677]: Triggering myisam-recover for all MyISAM tables
Diky za jakykoliv tip.
Dusan _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list