Affiliate 60% provize (239,4 Kč VIP) - sex seznamka bez podvodů ZijemeNezavazne.cz
Zobrazují se odpovědi 1 až 6 z 6

Crash mysql databázy SQLSTATE[HY000] [2002]

  1. Ahojte,

    riešim zaujímavý problém s mysql databázou... Stalo sa to už viac krát ale napríklad dnes v noci mi padol mysql service s chybou:
    PHP kód:
    2002Database errorSQLSTATE[HY000] [2002No such file or directory
    Toto sa mi nikdy nestávalo, všetko mi fungovalo vždy ako má a nerobil som v MySQL žiadne zásahy ale zrazu to začalo vypadávať.

    Výpis z my.cnf

    PHP kód:
    [client]
    port        3306
    socket        
    = /var/run/mysqld/mysqld.sock

    [mysqld_safe]
    socket        = /var/run/mysqld/mysqld.sock
    nice        
    0

    [mysqld]
    open_files_limit 100000
    user        
    mysql
    pid
    -file    = /var/run/mysqld/mysqld.pid
    socket        
    = /var/run/mysqld/mysqld.sock
    port        
    3306
    basedir        
    = /usr
    datadir        
    = /var/lib/mysql
    tmpdir        
    = /tmp
    lc
    -messages-dir    = /usr/share/mysql
    bind
    -address 0.0.0.0
    skip
    -external-locking
    key_buffer        
    16M
    max_allowed_packet 
    1M
    thread_cache_size 
    8
    myisam
    -recover         BACKUP
    query_cache_limit    
    1M
    query_cache_size 
    32M
    expire_logs_days    
    10
    max_binlog_size         
    100M
    innodb_file_per_table 
    1
    thread_concurrency 
    8
    myisam_sort_buffer_size 
    64M
    read_rnd_buffer_size 
    8M
    read_buffer_size 
    2M
    sort_buffer_size 
    2M
    table_open_cache 
    512
    key_buffer_size 
    384M


    [mysqldump]
    quick
    quote
    -names
    max_allowed_packet    
    16M

    [mysql]

    [
    isamchk]
    key_buffer        16M
    write_buffer 
    2M
    read_buffer 
    2M
    sort_buffer_size 
    256M
    key_buffer_size 
    256M
    !includedir /etc/mysql/conf.d
    PHP kód:
    Server version          5.6.39-1~dotdeb+7.1
    Protocol version        10
    Connection              Localhost via UNIX socket
    UNIX socket             
    /var/run/mysqld/mysqld.sock
    Uptime
    :                 28 min 15 sec 
    Napadá Vás kde by mohol byť problém, prečo vlastne bez zásahu o 4 ráno takto padne mysql?
    Ďakujem...

  2. Co se právě děje na Webtrhu?
  3. Předpokládám, že DB máš na jiném serveru než web, takže mohlo dojít k výpadku DB serveru nebo jeho připojení. Taky to může být špatným portem, socketem, přístupem přes IPv6, a několika dalšími věcmi. Je potřeba trochu víc sledovat logy a chyby.

  4. DB server mám tam kde mám aj web. Prišlo k tomu že nevedel nájsť zrejme cestu k socketu. Otázka je tá že prečo ju zrazu nevedel nájsť keď sa s tým nič nerobilo.

  5. kdyby se věci rozbíjely jen, když s nimi něco děláš, svět by byl o dost hezčí.

    Běží ti ta dabáze? Ono to totiž vypadá, že ti databáze neběží. Logy a stav serveru řekne mnohem víc, mohlo dojít místo na disku, přetížit se server, disky mohly mít problém a shodit db, mohlo dojít k restartu serveru a k nenastartování mysql či mohla nastartovat později. Důvodů je celá řada.

  6. Dátabáza mi už beží keď ju reštartnem :D Proste server beží ako vždy, nič sa s nim nerobilo, všetky služby su online a tu zrazu padne mysql služba lebo nevie nájsť socket a až po reštarte databázy a potom zase funguje všetko. Viac v logu nemam len to čo som tam dal...

  7. Nejpravdepodobnejsi chyba bude v PHP aplikaci, je psana cistem PHP nebo nejaky framework? Proste app zkousi pripojit se pres nepodporovany socket. Vlastne, proc pouzivas PHP 5.6? A jaka je verze MySQL? Mrkni se co mas v /etc/my.cnf a porovnej s tim co mas v php.ini (myslim tim cestu k socketu /var/run/mysqld/mysqld.sock) Pak restartuj Apache.

Hostujeme u Server powered by TELE3